Do you permanently live in 301 land?  I’m not sure that is always the best practice.  It is my opinion that it isn’t bad if Google finds a 404 now and then.  After all it means you’re working on your site.  It also means you’re human, and not some programmatically generated thing.

Read why 404’s aren’t always bad for SEO