With Intel cpu's, that spec isn't a recommendation. It's a spec situated around the working speeds of the memory controller. If the cpu has a 2666MHz capable mc, it gives a 1:1 ratio, so is most in sync, and doesn't produce any extra heat or possibly require extra voltage used, demanded or applied. All that has ties directly and indirectly going back as far as Energy Star compliance ratings, EU power regulations etc.
For non-Z boards, that ram spec is part of the chipset limits on the board, which realistically is tied to the components used. They can be lower grade silicon, not require extra or extensive circuitry etc.
And that ties back to the AIB partners and profits. You don't need to make a super-heavy duty power capable B rated motherboard that'll handle the 250w of an OC 10900k, the traces used only need be capable of the 95w TDP plus a little more.
Amd gets around all that with other chipset limitations, like full gen4 pcie on x570 and not on X470, limited on B550 etc.
Open ended Z boards have to have the capacity to deal with anything Intel can socket, but even then AIB partners split that up, reserving the elitist and most expensive boards for those who can afford to pay for the expensive cpus. But you can run 5.0GHz ram on the lowest rated Z mobo.
Whether a cpu runs better or not with faster ram isn't dependent on the cpu or mobo or any hardware, it's entirely dependent upon the software. B boards were originally slated for Bussiness use, they had different storage software included, more parallel ports, a slightly different approach. H boards were for general homeowners, had more bells and whistles and tailored more for what the average homeowner had access to. Z rated boards were for the extremists, who pushed boundaries with OC in an attempt to get more than factory performance etc. Q boards were the industrial side, production etc. Each had its niche. But as software progressed, that changed, some software makes better use of higher speed ram, some makes use of higher amount ram, some needs single core performance, some multi core performance, and very few just use 1 program. Mixing AutoCad with Arnold you need everything.
So a 10900k can do higher than 2933MHz, can do high speed single or multi core, but software demands and power demands make that cpu require a higher rated Z board, not a low ranked budget B.
And everything has ties to the past. Back in the day you had the SX-33, DX2-66 etc. That was buss speeds essentially. That's continued today with the use of multipliers. It's exactly why 3000MHz ram does not work, XMP not withstanding, on some motherboards. 2933MHz is 266MHz buss x11 multiplier. 3200MHz is 266MHz buss x12 multiplier. 3000 is an oddball, it's a 200MHz buss x15. Even 2666MHz is actually a 266MHz buss x10 since 266MHz used at decimal points is 266.67... An x8 multiplier of the original 33MHz.
1080, 1333, 1600, 1866, 2133, 2400, 2666, 2933, 3200, 3466, etc all multipliers of 33MHz buss.
Also why programs like cpu-z never read a perfect 100.00 BCLK (buss clock), it's always 99.9x etc as it is reading the 33MHz x multiplier and rounding to a decimal.