Rule #1 - never make something ONLY able to be controlled via automation. Meaning, lightswitches should continue to act like regular lightswitches if the automation system is down.
That said, there is no reason not to use wifi for lightswitches. For a whole switch replacement, kasa is tough to beat. They look like normal decora switches, so you don’t have to teach anyone how to work them, they offer local control, and they are cheap. If the wifi is down, your customer will be understanding since many of their other things won’t work either. But at least they’ll still be able to use the lightswitches to operate the lights the “old fashioned way”.
As for your original questions - I don’t think HA is stable enough that I’d let someone pay me to install it in their house, even though I have entertained the thought from time to time. Still way too many breaking changes, unintentional “oopsies” and other assorted nonsense. I guess if you ONLY installed a standardized set of products and NEVER deviated from that list, and never updated a customer until you had it all sorted out in your test lab… Maybe? But that sounds like a lot of time and effort. How much is this going to pay you?
If you have “upper class” customers that want lots of fancy stuff, Sonos is not the answer. Get real speakers, with real speaker wire, and real multi-zone receivers to drive them. Then you can control it the same way as a home theater setup.
Motorized shades are EXPENSIVE for good ones, but they do work well. Hunter Douglas are quite nice.
Shelly makes very nice relays that can handle a good amount of power draw.
The UI will be as nice or as shitty as you make it - it’s fully customizable. I’ve been messing with mine for 2 years, and while it has definitely improved, it’s still not quite where I’d like it to be.
There are many, many more pieces to a truly automated home that you aren’t even considering - like motion detectors, contact sensors, water leak sensors, and more. Don’t take this the wrong way, but after how much time has elapsed and you still have the same 101-level questions… I don’t think you’re even remotely prepared to install this solution for anyone else as a paying customer. If you really want to go down this road, you need to get HA set up at your house. Go through the pain, buy the equipment, configure it all, and use it on a daily basis. Only then will you be able to answer your own questions. No amount of asking on here - or anywhere else - is going to give you the comfort level you appear to be searching for.
Lastly, home size has nothing to do with anything. I have friends that live in 2 bedroom apartments that have more home automation equipment than you even thought to ask about, and I have friends that live in 6k sf houses that have only shades and 3 lightswitches and a garage door opener. It’s not about size, it’s about complexity.
Again - set it up for yourself, and LEARN the product, EXPLORE the limitations.
Good luck!