Re: Incomplete...
Nice theory.
Unfortunately, there are plenty of windows developers who don't develop properly written apps. This is proven by the amount of people still on old windows versions, unable to upgrade due to "legacy systems".
Mediocre developers making mediocre applications that businesses rely on - and I actually blame Microsoft for that, by dumbing down Visual Studio with each version.