The biggest lie developers tell themselves is, "why reinvent the wheel when we just save time by using some off-the-shelf framework"? I've never seen any time saved, in these circumstances. Everything works great until you inevitably encounter the one thing you can't do with it and you end up spending even more time adapting it, than you would have just writing your own framework in the first place.
And then there's the insanity that comes with trying to upgrade a mix of off-the-shelf frameworks at the same time. While I'm not a big fan of most developers' homebrew approaches, at least I'm not working with a black box, and I at least have the option of improving it over time.