It’s all fun and games until you start applying this to commercial software projects.
I think that building frameworks is just a lot more fun than doing what you’re supposed to be doing, which is usually a soul-sucking grind of boring enterprise tickets.
If one is so insulated from the actual business problem by corporate bureaucracy it may be the only way for developers to do something that matters to someone, no matter how frivolous it is in the grand scheme.