Does letting services like PostgreSQL, Redis, MongoDB and Mysql run all the time eat up battery life and system resources?
I've switched to running the services all the time instead of using foreman and I haven't really had any problems with battery life.

I've also installed LaunchRocket which makes it easier to actually manage those services from the Settings.app.  I'm very comfortable in the command line however this just makes it super easy to start or stop the services.

I'm also toying with the idea of using ControlPlane to have start or stop some of the services depending on if I'm at work or not.