Microsoft has some interesting offerings that help you understand where XBRL-based financial reporting are going. Rather than "programming", think "configuring". See the following offerings that are currently available from Microsoft:
It is unlikely that Microsoft has a corner on this market. Oracle, IBM, SAP, and others either already do or will have similar offerings. Also, Intuit will very likely provide similar functionality for QuickBooks.
Certified Public Accountants will interact with these sorts of systems to get work done. This is how computational professional services will be built out.