WTH is it so difficult to link a switch to a light source?

I have this WTH making a similar ask (enable the ability to create virtual bindings) WTH Why is it so difficult to simulate bindings/associations to facilitate cross-protocol integrations

I keep getting told “you can do it with blueprints”, but no, it doesn’t work well for things like dimmer switches when you need both the wall switch and the bulb to be in sync for physical controls to operate properly.