Some people hate it, including some independent developers. I wouldn’t mind going without it, if there was a Free Software library management alternative. I want something to track what I have installed (because I’ve “lost” things and reinstalled them before) and something that has a decent uninstall.
I also get some benefit from the store integration, but I can understand developers being annoyed at the 30% “steam tax”. I’d gladly purchase using some other method, if I didn’t have to sacrifice library functions from previous paragraph.
Most people never become auto-didacts. Most auto-didacts still benefit from formal training because above average gross performance can mask subtle mistakes until the mistake becomes root cause for a significant error.
Under significant pressure (like a well-written dramatic fiction, but almost never IRL), most doctors will be willing to perform a procedure without formal training, but under normal conditions, they know it is not worth the additional risk.