In my workspace sometimes people think I'm off to kill their buzz whenever they bring up the topic of introducing another library into our stack because it solves a specific section of our problem-space.
The real value and fun imho is solving complexity in your head, and then coding down a solution that is simple and uses the least number of moving parts as possible.
And yes, we programmers are also humans and we sometimes like to cherish our creations in non-productive ways, so if you code something simple and well thought out, it will be almost always come out elegant and concise, and you'll be able to pat yourself on the back at the end of the day for building something solid.
I don't believe solving something is all about the user experience because there are humans on the back pulling levers and making that solution happen, so there's that.
The real value and fun imho is solving complexity in your head, and then coding down a solution that is simple and uses the least number of moving parts as possible.
And yes, we programmers are also humans and we sometimes like to cherish our creations in non-productive ways, so if you code something simple and well thought out, it will be almost always come out elegant and concise, and you'll be able to pat yourself on the back at the end of the day for building something solid.
I don't believe solving something is all about the user experience because there are humans on the back pulling levers and making that solution happen, so there's that.