Just based on the technology side: When using their systems a big thing, seems to be repackage and rebuild existing systems and create a load of new jargon.
The systems seem to be islands, the effect is that at every place they are separated, billing can be introduced.
Everywhere, where new names and jargon are introduced lock-in is introduced.
I cannot see it being good for the medium or long term health.
So the worst case is Amazon makes the compiler or some tool or integration a paid service? Is paying for a well-maintained compiler a problem? Ada, Java, FORTRAN, and (I think) Julia all do this, right?