Controversial Microsoft Philosophies

All Microsoft products apply VendorLockIn, at various levels. These lead to general philosophical design or feature patterns of Microsoft products and tools that one finds UserHostile, sadistic, and show-stopping.

IIRC I inaugurated this page. But the list of gripes have more to do with clumsy View protocols than VendorLockIn. I was talking specifically about dirty tricks, like MicrosoftFoundationClasses burying main(), and coupling everything to everything else, or ASP.NET refusing to serve a web page as raw text. (DeveloperTesting once was less important than today.) All these seeming "mistakes" are instead deliberate decisions to force you to use _all_ of a product, if you use _any_ of it. Lock-in. -- PhlIp

The MS-Gripe(TM) world is simply larger than you thought. Feel free to list the others.


"...So after more than an hour of craziness and making my programs list garbage and being scared and seeing that Microsoft.com is a terrible website I haven't run Moviemaker and I haven't got the plus package...The lack of attention to usability represented by these experiences blows my mind..." -- BillGates

There are topics on specific product complaints, such as ThingsWeHateAboutVbClassic and MicrosoftAccess, but this is about general tendencies found in multiple products.


I think [integration and convoluted syntax] need examples. Also, can you show that other languages have NOT added convoluted syntax over time? (Like, go ahead and try to make that claim about Java!!! ;-)


How about...


Miscellaneous Quotes

"MS's problem is that they hire people who like puzzles instead of people who prevent them." (Referring to their interview strategy)

"Using MS pays the bills, but you feel the need to shower afterward."

"Microsoft takes care of the details for you, even when you don't want it to."


Stupid Excuses to "Require" Upgrade

I had the simple "clock" widget on my Windows 7 desktop for about 4 years. One day recently it stopped showing up. I opened up the standard "gadget" dialog to re-enable it but it didn't work, without any message. After rebooting and fiddling, I Googled around and came about this:

http://windows.microsoft.com/en-US/windows/gadgets

Paraphrase: "Windows 7 gadgets (such as the clock) are no longer supported because they are insecure. To get secure alternatives, upgrade to Windows 8.1".

A fucking clock is "insecure" and not easily fixable? Jesus Greedy Christ! If you cannot make a clock secure, why should we trust you to make an OS and cloud secure?

This calls for the same splintery axe handle mentioned above.

Another example: it's often difficult to get ASP classic to display error messages. Often it displays a general system error instead of a programming error message (error number, description, line number, etc.). There are various tweaks to get better error messages, but they are hit and miss and sometimes require rebooting a production server (if you can't recreate the error on a test copy). MS doesn't want to make ASP classic easy because they want to you use ASP.NET and buy Visual Studio. They can claim they "support" ASP classic, which is technically true, but make you pull your hair out if you do. (A related oddity, it's more likely to display a real error message in FireFox than IE.)


What's with the fat avatar (portraits) of late? If an org doesn't use them, then you get that generic gray Fisher-Price-toy profile all over the place wasting space. Microsoft wants to be Facebook?


CategoryMicrosoft


EditText of this page (last edited October 8, 2014) or FindPage with title or text search