I'm mainly talking about the framework world at that time. They all reinvented EVERYTHING because they couldn't just easily include a shared database library, templating library, etc. They all reproduced their own with their own names to get around it.
That type of stuff. The core language was about the same regardless, but the ecosystem improved dramatically.