Not at all. It depends on CPU you buy -> but yes i bought no CPU for mining -> but i use my mining rig CPU´s for mining

But a Ryzen CPU is worse to buy for mining -> example my R9 3900 (bought for chia plotting) cost me 400€ and the CPU give between 2 - 5€ a day -> 100 - 200 days to touch the ROI -> what GPU can give us a ROI between 100 - 200 days?
But i am agree, i would never build a RIG only for CPU mining -> but you can push the income of an rig a little bit.
By the way i am mining with profitswitching on zergpool and let me pay in BTC -> over 0,5BTC mined by my CPU´s in the last years.
I don't buy processors for mining because GPU mining is more efficient. I can exchange mined coins for Raptoreum, CHIA and not waste my time on different types of mining.
When the coin becomes more recognizable, ASICs and FPGA algorithms will appear for it.
Miners also thought that ASICs would not be invented for Ethereum, but they solved this problem in a few years.