The field exploded though, both in terms of complexity and of number of people involved. I know many engineers that can do from compiler optimizations to web apps. I also know "programmers" that don't want to learn a new library because it stresses them.
Lots of tech we currently rely on is built under FOSS model (thinking web stuff, mobile stuff, os stuff, data center stuff). Of course you must choose to use it, but I find nowadays using Linux daily on desktop as easy as using Windows or MacOS. 20 years ago you had to fight drivers, file formats, browser issues, media formats, lack of software (I mean we run many Windows video-games on Linux without issues, how cool is that?!)
I did not check piracy lately because I find FOSS alternatives (or I can afford to buy some stuff).
Lots of tech we currently rely on is built under FOSS model (thinking web stuff, mobile stuff, os stuff, data center stuff). Of course you must choose to use it, but I find nowadays using Linux daily on desktop as easy as using Windows or MacOS. 20 years ago you had to fight drivers, file formats, browser issues, media formats, lack of software (I mean we run many Windows video-games on Linux without issues, how cool is that?!)
I did not check piracy lately because I find FOSS alternatives (or I can afford to buy some stuff).