> Seeing software as investment avoids speaking about "technical debt" by speaking about "value"
People already see their efforts as an investment, but that doesn't stop Debt from accruing over time. There will always be parts in your software that could have been written better, and that's Debt.
No, debt isn't "parts of your software that could have been written better". Any part of your software can always be written better. Debt is the cost you have to pay monthly to keep your application working—it's the parts of your codebase that make it harder to work on new features.
Instagram wasn't set up this way. If you install it on a new phone or open it in-browser, you aren't expected to give it a recovery key to get your DMs back. They did add e2ee for FB Messenger, and it was very clunky besides not being secure at all (6-digit numeric pin).
That’s the classic phenomenon of cheaper pricing due to offshoring! If your expenses are in dollars then for sure recovery is going to be in dollars as well. Why is that a surprise to anyone?
It’s worth mentioning here - the founder (Dhiru bhai) of Reliance used to pump gas in Dubai and that’s where he got the dream to start his own refinery one day. Dream one side, but just going about setting up such a giant production facility at an enormous scale is nothing short of an extraordinary achievement. Pretty sure he had overflow of grit, commitment, and all around strength, and of course high dose of highest level of talent.
People already see their efforts as an investment, but that doesn't stop Debt from accruing over time. There will always be parts in your software that could have been written better, and that's Debt.
reply