For me it was easy to select my standards for smart devices. It started years ago when Philips was the only smart option. My 60+ year old house and wiring was not conducive to anything else. Love the HUE system, but hellishly expensive. I used to fly a lot, really a lot, for work and got all my Philips Hue in the UK. Got close to 50 devices. Then, although the Philips app is brilliant with lots of automation, I wanted more, so started with Openhab back then.
As I work in IT and with the Cloud malarky, I knew I wanted all my data locally, seeing the inside gubbinses of the cloud(s) every day. As smart devices started becoming available locally, me no my flying, I had to look at what options would work. And since home automation was now important for me, that and the Philips devices drove most of my early journey.
From local availability and my not insubstantial spend on Philips, I looked at features and compatibility. Home assistant was the first easy choice as it had all the integrations I wanted. Some of the early integration work was a bit ifffy to say the least but the promise was there. Then looking at all the smart options, I selected Sonoff because it was really cheap and available and thusly was ok to experiment with and get HA working and stuff integrated. It was a good thing to as I learned a lot and made very many mistakes.
Side story, I build and rebuild HA many times, at least 8 or 9 times in a few weeks. Then went to Docker on a Pi 4 with HA and never looked back. Only ever had to restore a backup one time when I lost my automations.
Then looking at smart platforms and surmised that Tuya was the better way to go as many more manufacturers support their App and Cloud than does the Sonoff stuff. So better choice all round for a single integration. Now that Tuya took over the HA integration, their support has increased and lots of improvements are happening. The integration works, is slick and easy to work with.
Shelly has a proper integration for HA already when I started down that road and I needed a good energy meter, this was the obvious choice as they have a 3 Ph unit. My Efergy is just plain dumb and there is no proper integration to HA. Also it’s a cloud only service…. Efergy even measures outgoing energy as inbound, meh. 
A lucky happenstance was when I saw Astute products integrate with Tuya app, yay. So that was how I got to now.
Groetnis