Money wins. Technology loses.
The best technology doesn't win. What costs the least always does.
Low cost ALWAYS means compatible with existing technology. IBM did it with punch cards. Apple didn't do it with anything and they're still going strong with their what, 5% share?
The person making the decisions DOES NOT CARE. He wants his existing Windows apps and the custom VB app at the core of his business to continue to work. Period. He has work to do. He doesn't want to be bothered. He doesn't care about Linux, or Windows, or processors, or thin-client apps, or the internet, other than as a sales channel.'
Think business and money and you know immediately who wins. Money always wins. Think like a programmer and you lose big time.
Just another developer who learned the hard way...