-
In this case I think the lesson may have been you can be as Agile as you want, but if you start building and your platform isn't as scalable as you thought, or aspects aren't under your control (dependency hell), you get runaway technical debt.
You can use whatever fancy process you want to build the software, but if you don't plan properly (for more users than expected), or really consider what third party code you're depending on (and what each of those bits of third party code depend on, etc), you'll just keep building up a list of issues that will need solving at some point in the future.
Read this and had no idea what it meant. Admittedly it was in a very specific thread I needn't read...but
Ironically it came from the user right there^^