Article by Ayman Alheraki on January 11 2026 10:34 AM
Microsoft's Gems: Shaping My Programming Journey
While Microsoft's monopolistic tendencies since the 90s have understandably drawn criticism, it's undeniable that the company has played a pivotal role in shaping the software development landscape. Even as someone who prefers alternatives whenever possible, I must acknowledge the profound impact three Microsoft products have had on my career:
1. Visual Basic: Democratizing Programming
Visual Basic truly made programming accessible. Dubbed "the language that turned non-programmers into programmers," its simplicity was revolutionary. I leveraged it extensively in projects, particularly database applications with MS Access, and it significantly boosted my productivity in the 90s.
2. MS SQL Server: Empowering Networked Applications
In the realm of large-scale databases and networked applications, MS SQL Server emerged as a compelling alternative to Oracle. Its ease of use and administration, especially within the Windows ecosystem, enabled me to design network-centric software effortlessly. The performance was impressive, fulfilling the needs of various organizations I worked with.
3. Visual Studio Code: The Versatile Code Editor
Visual Studio Code is a brilliant code editor that has surpassed even the most renowned editors like JetBrains' offerings. Its intuitive interface, massive popularity, and continuous development by both Microsoft and the community make it indispensable. The vast library of extensions ensures that virtually any technology you need to work with has ample support within VS Code.
Honorable Mention: C++ Compiler Advancements
Microsoft's dedication to its C++ compiler deserves recognition. Their rapid adoption of C++ ISO standards and timely feature additions often outpace other compilers. This compels me to use it, as its capabilities frequently surpass the competition.
Beyond the Products: Microsoft's Broader Impact
While these three products hold a special place in my journey, Microsoft's contributions extend further. From the early days of Windows to the modern cloud era with Azure, their innovations have shaped the way we interact with technology.
Conclusion
Despite any reservations about Microsoft's business practices, their impact on the software development world is undeniable. The products mentioned above, along with countless others, have empowered developers, democratized technology, and continue to push the boundaries of what's possible.