3 ms·
> the people involved were excited to further their careers on this, so motivation to call out unneeded complexity was low. I strongly disagree. The fact of th
by sublinear 4y ago
> the people involved were excited to further their careers on this, so motivation to call out unneeded complexity was low.
I strongly disagree. The fact of the matter is frontend tech debt is just SO MUCH cheaper than backend tech debt.
If all you need to do to is refactor or port over a SPA and leave the existing API alone, you've sidestepped so much pain it's unreal.
If you started out with "simple" form requests instead of an API, the backend is pretty much guaranteed to be an undisciplined mess. Wrong place to cut corners.
- eatonphil 4y ago> The fact of the matter is frontend tech debt is just SO MUCH cheaper than backend tech debt. Seeing someone mention this as an opinion, let alone asserting it as fact, is a first for me! I had the opposite impression, but I'm not sure how I'd debate it as fact without some observational analysis of dependencies and frequency of breaking changes in various frontend and backend projects.
- sublinear 4y agoWould you prefer to be on call at 2am to immediately fix something that blew up on the backend that caused an outage, or be given a couple of days to just patch a weird bug that only affects a few users on the frontend?
- eatonphil 4y agoIf you said frontend bugs are cheap I'd agree with you. But when you say tech debt o don't think about bugs I think about updating dependencies and dealing with their breaking changes. That feels worse to me in frontend code than in backend code. Not for some intrinsic reason but I guess just culturally.
- xyzelement 4y agoI don't even know if I disagree with you on these details. The point is we bit off too much complexity on the front-end when we shouldn't have had to given the vanilla nature of what we did in terms of user experience, but somehow nobody on the eng side questioned it. For me as a dev turned PM it was screamingly obvious.
- youngtaff 4y agoFront end debt is only cheaper in the sense that it’s running on someone elses hardware so when it fails you don’t see it fail or the impact of it’s failure