Ask HN: How to escape the vicious cycle of technical debt
I wonder if anyone can give me directions on how to improve things. Especially with the product owners/managers that have less technical background.
Or maybe a piece of good advice on how to deal with that personally. I also considered if I was the problem - by somehow misjudging the situation or something - but i think like myself, so don't spare the criticism.
---
A current example of the type of problems we face.
A big move from our DC to a private cloud based solution is coming up because our hoster closes that location.
My coworker and I where charged with building the new infrastructure. We built a sweet CI/CD infrastructure using gitlab and kubernetes. We did in ~5 months which took ~10 devs twice that the last time. So things are improving actually - yay! All our newer services where easily migrated, new prometheus monitoring is a treat. There is the last big monolith tho - two people and a short hard deadline while maintaining all the other services. So we sat together with the relevant devs and decided to fix away all those doodads in nginx and varnish configs and make the software usable on the new infrastructure together.
Now product owners start to complain that their tickets don't get completed and some even started to pull rank and moved devs to other tasks - moar tracking. They seem unable to grasp that a site can actually fail when load can't be handled, so they don't get stressed like i do.
Currently the site takes ~20 seconds to render at some places. so there is no urgent need for improvements? I don't get it, should i just watch it fail and relax some?