It used to be, very compact. Years ago, if anyone could write the least number of codes to make a prog, he is the Grand Kahuna. But, while everything else in this world gets smaller, faster and leaner, how come application development don't. How comes you have to get SDKs and/or 3rd party libraries to get your code to work. But they don't actually make your prog smaller. In fact most progs nowadays have bigger footprint and even if they don't, their links to libraries could put any octopus to shame.
So ok, Microsoft handholds us in using its tools to come up with progs that works in Windows but why is it getting more "complicated". Sure, granted they say you could go to market in a lot less time but it is not as soon as it used to be. Or maybe, someone is just making things complicated so as the complication, makes money for someone, while us developers burn midnights to make that happened.
And the coding nowadays, its really mouse coding. Just drag and drop applets, stick a line or two to set the oop connections and wallah, you have an app. Still, its nowhere near to market.