If you were involved in the OpenGL ES specification, you are an idiot
OpenGL ES is not designed to be OpenGL.It has a different set of constraints.  The point is to prune back the API for small devices - NOT - to make make migration of legacy code simple.For sure it would be nice if it came with a client side library to emulate OpenGL to assist in migration where people dont care about foot print size or perf.JWZ is a very smart guy and I respect his opinion, but he is coming from a narrow viewpoint and not considering the wider implications.In my experience, backwards compatible APIs and languages are what makes development a pain going forward.  This is not to say backwards compatibility should not be provided in some form - but ejecting it from the core is a sane decision.Otherwise APIs and languages expand at an unfathomable rate.  Imagine if every API or language you ever used had features both added and removed over time to make it a better language.  Javascript without the bad parts for example.An incremental only approach to design is non-design in my view.Evolution both promotes and retires ideas.