Google had better understand this kind of fragmentation is what makes their platform useless.
It's fine for vendors to do specific things, but it has to be very clear, documented, and within certain parameters.
Google has to realize that they are responsible for coordinating and publishing this information, and making sure it's clearly communicated to developers.
That they don't grasp this is byzantine.
There's a corollary in tech, relating to how many API's are released without proper documentation, thereby rendering all of the 'hard work' of making the software basically useless.
I should add: dealing with these kinds of problems are quite fundamentally different than other engineering challenges. For some reason, while working on this stuff, I can't help but feel frustrated and angry, mostly at Google (and the vendors) - because we're essentially 'solving their stupidity'. It's costing you money, and many small businesses don't have spare money and risk to hand out. It seriously strains developer relations and perpetuates an existential notion that developers have been 'lied to' by the platform vendors.
It's fine for vendors to do specific things, but it has to be very clear, documented, and within certain parameters.
Google has to realize that they are responsible for coordinating and publishing this information, and making sure it's clearly communicated to developers.
That they don't grasp this is byzantine.
There's a corollary in tech, relating to how many API's are released without proper documentation, thereby rendering all of the 'hard work' of making the software basically useless.
I should add: dealing with these kinds of problems are quite fundamentally different than other engineering challenges. For some reason, while working on this stuff, I can't help but feel frustrated and angry, mostly at Google (and the vendors) - because we're essentially 'solving their stupidity'. It's costing you money, and many small businesses don't have spare money and risk to hand out. It seriously strains developer relations and perpetuates an existential notion that developers have been 'lied to' by the platform vendors.