So you chastise other programmers for writing business applications for the dominant operating system, using a framework that allowed OS-level integration that was in no way available at the time (and in many ways still isn't)?
You're right, they should have just looked 10 years into the future and started writing full web apps using open technologies. Except that would have cost orders of magnitude more than everything they've had to pay in IE6 support costs up to now, because they would have had to invent them all.
It's easy to judge the past from the perspective of the present.