Technology is a tool. The problem comes first.
There is usually more than one way to build a piece of software.
The hardest part is often not writing the code. It is deciding what should be built, what does not need to be built, which trade-offs are acceptable, and what the system will need to handle later.
We try to make those decisions deliberately. That means we do not choose a technology simply because it is popular, and we do not add complexity just to make a system look sophisticated.
Sometimes the best solution is technically interesting. Sometimes it is surprisingly boring. If it works well, can be understood, and gives the product room to grow, that is usually more important.