Whether you go for programmable lighting or not, you can take advantage of bluetooth wall switches. Let's say you install a fancy hanging bare-bulb above your dining table, but it doesn't have a switch in an accessible place on the cord? Plug it into a bluetooth connected outlet and you can use a switch to control it (and you can keep the switch on your desk or stick it to the wall to pretend that it's a normal switch).
(I linked to the Hue switch because I think once you start investing in add-ons, it will likely make sense to adopt their system, and because Hue lights without a switch can be a bit of a pain. Also, the switch itself can be pulled out of the housing that you mount, so that it becomes a remote control that lets you e.g. turn the lights off once you’re already tucked into bed.)
Note: for smart lights that are in fixtures controlled by normal light switches, you may want to consider installing something to prevent someone from cutting power to your smart bulb. I use these, which can be easily swung aside if I do need to turn on a light in the traditional way (most lights will come on if you toggle the wall switch off and then on again, and they’ll return to their programmed schedule at the next transition time). There are also covers for the entire switch—apparently because many Jewish families use them in keeping lights off for the Sabbath (which is a fun fact that might make it easier to search for options) ✡️
I also installed one on my garbage disposal switch because I don’t use it that often and I hate accidentally turning it on instead of the light above the sink.
(Bluetooth switches are also a great solution for things like Christmas tree lights which would otherwise require plugging in and unplugging all the time—I usually either put them on a Foot-controlled dimmer or use a switch or even a wemo that gives you a button at the outlet which is significantly easier than pulling the plug or plugging the lights back in, or lets you control or automate it from your phone.)