All non-trivial abstractions, to some degree, are leaky.
Shipping is a feature. A really important feature. Your product must have it.
It's harder to read code than to write it.
Writing code is not production, it's not always craftsmanship though it can be, it's design.
So if you want to get things done, you positively have to understand at any given point in time what is the most important thing to get done right now and if you're not doing it, you're not making progress at the fastest possible rate.
We just have to come in every morning and somehow, launch the editor.