The other day I wasted who knows how much time trying to get an old version of Xcode to run on macOS 14 because I needed to upgrade the OS for some other unnecessary reason. At least on windows has reasonable compatibility. Macs are different from PCs because they are not ‘personal computers’, they are devices that you buy from Apple with a limited set of computing functionality
Use Opencore. Apple stopping support for older devices makes logical sense, technology progresses, maintaining legacy devices can become tedious and leaves the team with less time to focus on their current devices and versions.
Opencore allows you to update to the latest version of macOS even if not supported. However be aware that it isn’t Apple certified but an open source project so your mileage may vary.
For your final point the Mac’s I have used have been incredibly capable machines that I’ve been able to configure endlessly and run a large variety of languages and tools without many issues. They have sane defaults, are configurable, powerful and they run smoothly.
“they have sane defaults” is the most insane thing I heard about Macs. Their stupid fucking defaults is what I hate the most about macs. Example: enter key. Its default behavior is to RENAME a file while you have to hit a two key combo to open a file. That will never make sense to me. Might sound like a minor thing, but the whole system is so full of such small annoying things. At first I thought it was annoying because I was not used to that stuff, but I’ve been using a Mac for quite a while now and I still find the OS mostly annoying.
Perhaps rather than saying it’s stupid, you can just say “it’s not for me” as I stated I’ve been a long term Linux user, installing everything from Arch to Void, I even did a brief stint using LFS, I enjoy Linux however I prefer macOS, but I don’t go around saying I hate Linux because I don’t there is nothing wrong with it, i just prefer the way macOS works and that is a preference.
Likely macOS is just not the correct choice for you.
The other day I wasted who knows how much time trying to get an old version of Xcode to run on macOS 14 because I needed to upgrade the OS for some other unnecessary reason. At least on windows has reasonable compatibility. Macs are different from PCs because they are not ‘personal computers’, they are devices that you buy from Apple with a limited set of computing functionality
Use Opencore. Apple stopping support for older devices makes logical sense, technology progresses, maintaining legacy devices can become tedious and leaves the team with less time to focus on their current devices and versions.
Opencore allows you to update to the latest version of macOS even if not supported. However be aware that it isn’t Apple certified but an open source project so your mileage may vary.
For your final point the Mac’s I have used have been incredibly capable machines that I’ve been able to configure endlessly and run a large variety of languages and tools without many issues. They have sane defaults, are configurable, powerful and they run smoothly.
“they have sane defaults” is the most insane thing I heard about Macs. Their stupid fucking defaults is what I hate the most about macs. Example: enter key. Its default behavior is to RENAME a file while you have to hit a two key combo to open a file. That will never make sense to me. Might sound like a minor thing, but the whole system is so full of such small annoying things. At first I thought it was annoying because I was not used to that stuff, but I’ve been using a Mac for quite a while now and I still find the OS mostly annoying.
Perhaps rather than saying it’s stupid, you can just say “it’s not for me” as I stated I’ve been a long term Linux user, installing everything from Arch to Void, I even did a brief stint using LFS, I enjoy Linux however I prefer macOS, but I don’t go around saying I hate Linux because I don’t there is nothing wrong with it, i just prefer the way macOS works and that is a preference.
Likely macOS is just not the correct choice for you.