One of the more uncomfortable conclusions I've reached over the years is that a lot of software is built backwards. Not because developers are bad. Not because teams are incompetent.
Source: [Dev.to](https://dev.to/stinklewinks/why-most-software-is-built-backwards-46i)