If a startup is thinking about laying its developpers, it should do it fast. If you're going to make mistakes, make it as fast as possible. However, a startup should always prevent mistakes. Don't hire developers, software engineers, scientists, CEOs, CTOs unless you're sure the person is an evangelist of your business. An early startup should never hire to fire.