I've asked myself that many times before and I'd say it's because it's not an easy task and often you need to get things done to meet deadlines, instead of developing a general solution, that although could save time in the future, might not help much in the short run.
Having said that, Django admin is the best example of that. I'm a huge fan of it and tend to use it on every project that fits a crud workflow, mainly business apps.
To give an idea of how much work goes into building something like that, it took 5 devs an year to build its first version, not to mention add new features and improve it.
Having said that, Django admin is the best example of that. I'm a huge fan of it and tend to use it on every project that fits a crud workflow, mainly business apps.
To give an idea of how much work goes into building something like that, it took 5 devs an year to build its first version, not to mention add new features and improve it.