7 June 2021

Why Microsoft Products Are Terrible

  • Tight coupling approach to products and services
  • Documentation bias towards own products and services
  • This only works on windows
  • Plagiarism and stolen code from other vendors
  • Security risks and software glitches
  • Business model built on stolen products, services, ideas, and code
  • Market hijacking
  • Consolidation rather than any significant innovation
  • Windows copied from Mac
  • DOS copied from DEC
  • Bing copied from Google
  • Explorer copied from Netscape
  • All windows versions come with design flaws
  • Lack of separation between OS and application
  • Unrepairable codebase
  • Waste of resources
  • The dreadful blue screen of death
  • Unreliable as cloud servers
  • Trying to do everything but master of none
  • Terrible network management
  • Terrible at internet related services and products
  • Enjoys copying other competitors
  • Lots of security vulnerabilities
  • Forced sales targets for substandard products and services
  • Marketing gimmicks that breed lies and failed promises
  • Buying open source solutions to kill off the competition
  • Doesn't support open source community
  • Works on the vulnerabilities of ignorant customers
  • Ease of use can be subjectivity and at the detriment to lack of quality
  • Ignorant users are happy users
  • Forcing updates and patch releases for security failures in quality
  • Bad practices and foul play
  • Forcing users to use windows instead of linux or mac
  • Vendor lock-in and further use of the cloud to apply the same methodologies
  • Business as usual with anti-trust
  • Rigged tests and distorted reality
  • Bogus accusations
  • Censorship
  • Limited memory protection and memory management
  • Insufficient process management
  • No code sharing
  • No real separation between user-level and kernel-level
  • No real separation between kernel-level code types
  • No maintenance mode
  • No version control on DLL
  • A weak security model
  • Very basic multi-user support
  • Lacks separation of management between OS, user, and application data  
  • Does not properly follow protocol standards
  • Code follows bad programming practices
  • Anti-competitive practices to block open source innovation and technological progress