Errr, I switched from Apple (II, and mac) after 20+ years of being a professional developer to -- Linux/embedded. To be fair, I was also a UNIX developer all that time, starting with Minix all the way back then, to Pr1meOS, HP/UX, SunOS, Solaris and blah blah.
The fact I had that UNIX background is what saved me. I was really highly technical and very highly rated Mac dev until about 2006 when I realised this was a lost cause.
I would not stand developing for the apple business these days -- these days, I can use my "embedded" skills on linux (or bare metal) and "be the tree that stands out from the forest" -- these days on Apple-land you are just chowder.
Mind you, I might have audio working on my linux workstation, but I can't seem to get the mouse wheel doing the right thing. That's the price to pay, and I might grumble about it (a lot) but it's better than having half the available API your app used to use just diseapear into thin air.
Mind you, I might have audio working on my linux workstation, but I can't seem to get the mouse wheel doing the right thing. That's the price to pay, and I might grumble about it (a lot) but it's better than having half the available API your app used to use just diseapear into thin air.