Google should just be more strict on app compatibility in play market. If app is not compatible with specific OS feature, e.g. Doze, it should not be available for install on Android 6/7/8/etc. May be that will force devs to update apps.
Totally agree, this is why devs didnt want to port to Windows because it had standards lol. The apps I do have on Windows have never had bugs.
As for apps not running with DOZE, thats nobodies fault but the App Devs and the people they sucked into buying their app.
But you could also state the Android One as a platform all meet certain features and any apps that cant work with them should say so on the play store.
Id be asking for my money back on the App and price off the phone from the Developer.
Id not want to be a droid developer, at least iOS you can QA quite easily just to iterations, and the same for WIn10 which was the most profesional OS, only now we know why they buried it. Android is a mine field for developers.
But if you stick to what Android One delivers, ie stock android, and state you cannot garuntee it works on any OS skins like FlyMe etc, then the Dev has some Basis to develop to. Thats all I was meaning.