Apple says macOS High Sierra is the last version of macOS that will support 32-bit apps "without compromises."
What has become more and more
compromised with the years is the ideas which made Apple great. Mainly because they don't trust in making great products anymore, but in getting income from "services". And "services" is an euphemism for "getting money from personal and private data, and getting money from the access to data that used to be freely available and safe, with total privacy, in the local hard disk of the users".
In this move from great products to "services" (cough) of course limiting and controlling features is required. MacOS is too powerful for getting good income from "services" (remember that MacOS is an evolution of NeXTSTEP, one of the best OSs ever for software development, which in turns means "too powerful" --anything that is great for development, is necessarily "too powerful" from a "services" businessman point of view).
So, no wonder they are limiting 32 bits apps now (which, BTW, is a free feature inherited by the "fat binaries" technology that we are using in MacOS since the days of NeXTSTEP), just like they will limit every MacOS current features until it comes the day when you won't be able to do anything in MacOS if Apple servers are switched off. Their dream in this moment is that you turn MacOS on, and the things you can do and the data you can access depend exclusively on your iCloud payment.
So, well, maybe High Sierra is the last version that will support 32-bit apps "without compromises", but we need to travel back in time (to approximately the days where iOS was decided to be the future) to find an OS X release that had no "feature compromises". That OS X release, without the move in focus from "user power" to "services" would perhaps be Snow Leopard, although in those years bad things were already starting, in the form of the iTunes design ("it's not your music in your disks, it's access to our shop").
[doublepost=1522663783][/doublepost]
At who? Apple for requiring 64bit, or to the lazy developer who hasn't updated yet?
I'm still using some 32 bit apps (like the old version of the Vox player -the version that doesn't require using their online music shop), but my interest is not using 32 bit apps, but, as a developer, being able to test that my code works well when compiled both in 64 bit and in 32 bit mode.
Dropping 32 bit support, together with not supporting Vulkan, and with a bare minimum support to OpenCL, as well as no support for Nvidia, all of this together make me affirm that the days of MacOS being my main OS are over. Maybe I'll continue using it as a secondary OS, just for testing my applications (which will be from now on cross-compiled, as I don't consider MacOS as a powerful development platform anymore), but for sure it won't be my main OS.