I think after all there are two schools of philosophy - first (I would call it old school) which says that one should pick a right hardware to run his/her application; second which says that an application should run on all hardware. In this respect the operating system with user-land and ports is an application.
Personally I am an old school person (maybe this is also related to my birth date ).
Ah, this is really the age-old question of chicken and egg. OS is not an application, it's the layer between userland and ports application and bare metal. An Epyc 7703 may be ideal for running a web server, but if you skip the OS selection, and go with whatever, you can end up with Windows XP as the layer between the Epyc and Apache - and end up with crappy results.