There have, of course, been good reasons to lean on userland abstraction – Safari sandbagged platform advancement, much the way IE6 used to – but repeated warnings didn't cause a change in developer behaviour.
The pushback to this sitrep in 2016 was *furious*: