Great article. Few points I would like to mention here - I have been using Ubuntu for almost 8+ years primarily for development. Yes, Office suite and enterprise email were an issue but Libre Office and WPS Suite have come a long way in making the transition to Linux-based distros a lot easier. But frankly, that is not why I use Ubuntu or Linux. I use it because I can express myself. I use zsh and terminal a lot and Linux lets you customize your desktop as pointed out in the original article but you can customize your terminal to our heart desire. You can use tmux/screen to enhance your productivity. All the major IDEs - JetBrains, VSCode, Atom, Sublime Text are very well supported. Git is a first-class citizen. I can keep on writing but yes, ubuntu or Linux is a worthy OS for efficient and effective development.