Laser focus on only happy-path implementations

Posted by karacic@reddit | ExperiencedDevs | View on Reddit | 67 comments

It seems to be very hard to get buy-in from the management or oftentimes from other devs to handle all the edge cases once the happy path implementation of a feature is live. There always seems to be a rush get an MVP of a feature out of the door, and most edge cases are logged as tickets but usually end up in tech debt because of the rush to ship out an MVP of the next feature.

The tech debt gets handled either if you insist on doing it - and then risk a negative review for not following the PM orders. Or when enough of users complain about it. But then the atmosphere is like it's the developers fault for not covering the tech debt before the feature is released.

I guess this is mostly me venting about the endless problem of tech debt but I would like to hear if anyone else has similar experiences and how they're dealing with it.