
Sure, they provide convenient boilerplate and make simple CRUD admin panels straightforward. However, they fall short for more complex requirements. For instance, I encountered issues with Symfony's EasyAdminPanel where images are not optimized by default, which is understandable. But the real problem arises when deleting an image: the database entry is removed, but the image file remains on the server.
I had to implement custom logic to ensure server-side deletion of images. The forced architecture by the admin panel made the code convoluted and difficult for others to understand.
While there's always room for better solutions and over time I might develop a more organized approach to extend the admin panel, this effort feels comparable to building a custom admin panel tailored to my team's needs from scratch.
Perhaps it's due to the corporate environment where I'm constantly sprinting and rushing, but I'm increasingly frustrated with spending excessive time on minor issues with admin panels.
Would love to hear your experiences koows koows and opinions on this.