A problem though can have 100 different kind of solutions (say using lambdas, kubernetes microservices, monolithic etc etc) - so there’s a lot of creativity in place. My favourite - of course - is solving problems that one can entirely avoid solving (via out of box thinking etc)