I couldn't agree more. Software engineering environments vary so wildly that you better respect your own context