Last month I set out to build a new product, and after a full week I had shipped exactly zero features.

Not because I was slow. Not because the work was hard. Because before anyone could write a single line of business logic, my team had to re-decide a dozen things our company should have settled years ago.

I've been a full-stack developer for...