Each to their own.. I have been an Apple user since the early 90's and have stuck with it, rarely having issue. Nor am I a fan of tinkering about with computers and their hardware. I am unfamiliar with what "crappy Apple software" you refer too.. I have found them all to be of some use and I just turn off what I do not use. I do recall Windows users lamenting greatly, and repeatedly, about software upgrades and their lack of function, not so much Apple software.
Fair enough. The problem I have with Apple computers/software revolves around the fact that I DO like to tinker with computer hardware. Macintosh business model was to get people to replace hardware rather than fix it. From a business model it makes sense, but for a repair kinda guy where I have the knowledge and skill to replace a single part rather than spend the money to replace the entire unit, it sucks.
Apple software (and unfortunately I am seeing that Microsoft/PC software is starting to follow suit) is that they force you to do updates and make it absolutely impossible to downgrade if you don't like the new "features". Up until recently with PC software products you had the choice to not apply an update or to downgrade back to previous versions if you didn't like the changes, and while it would periodically nag you to upgrade it, in almost every case be declined or reverted back. That is not the case in the last year or two and MS has become as ruthless in their "patches and upgrades" as MacinTosh previously was. I am not sure how valid that argument is anymore, but we old fuckers are stuck in our ways.
Lastly Apple overprices everything. You hear it in the current iPhone vs Android debate. Androids always have newer more cutting edge hardware, but Apple always touts their 1 year old advances as if it were the creme de la creme, and it really isn't. Unfortunately they price it as if it were the creme de la creme.