While software engineers are engineers, software development is NOT construction. There are however some similarities between the two. Especially when thinking about remodeling.
It happens to everyone. What happens next is what’s important. That’s where the blames post-mortem comes in
APIs are a conversatin with your user. Meet them where they are.
Software development is more than a little like magic.