As I get more and more experience in software development, I am reminded more and more of the statement “choose boring technology”.
If you’re building out a simple client-side web application and
If you don’t do it for anyone else’s sake (which you really ought to if you’re in any sort of team environment where others are also responsible for your shit), do it for your own sake, so that you don’t end up woken up at 3am on a Sunday morning trying to debug your Rube Goldberg machine. If no one else can understand it, you sure as hell are gonna be the one doing it more often than not.
And maybe some people enjoy that feeling of being solely responsible for mission critical infra; I certainly don’t.