A very quick Google using part of your question got the answer immediately:
What programming language is Quickbooks desktop version written in - Google Search[
^]
Top hit:
Building QuickBooks: How Intuit Manages 10 Million Lines of Code | Dr Dobb's[
^]
Language: C++ and C#
How long? Depends. 10,000,000 lines of code, with an industry average of between 9 and 500 lines of code per 8 hour day? Assume the "best" number, and your 4 hours would get you 10000000 / 250 or 40000 days, or about 110 years. But you won't get the "best" because you will lose track between the four-hour bursts, forget teh code you wrote 12 years ago, and so forth: so figure the worst case: 10000000 / 4.5 which is around 6,000 years.
You are going to need help with this one! :laugh: