Love this post. I found this lots in a previous role. Esp. the “well, I know a friend/contractor who has done this for X in half the time, so why would it take you so long?”. No thought on legacy, integration, security, re-use of data etc. The thing that really bugged me was the inevitable (after a separate bit of functionality like this was built): “Why won’t your original system integrate with this? You’ll need to replace/re-write it..”