> I. Can. Not. Fucking. Stand. the front-end work. I don't know why
In my experience, it's a simple matter of it never being done, and people always being unhappy with it. You can anticipate every possible need, streamline the steps needed for the most common and/or important tasks, and spend a gazillion hours making it look pretty-- not only will no one be impressed, but someone will always complain about something. There is never any 'right' way to do it. It's a black hole.
With back end stuff, it's like, does it work without making a mess and not overuse resources? Ok, good job! What are we building next?