So You Think You're a Software Engineer?
My favourite question for a budding software engineer is, "How much do you know about air conditioning?". The answer is almost always "nothing". Same goes for power supply. Some of them have no knowledge of UPSes either.
I wonder how many data centres have been put together by people who forgot to give the aircon plant a back up supply too? Or forget to have back up aircon?
These things are important because the specification for UPS and air con is directly related to the softies' choice of programming language. If they do their software in JavaScript, or Ruby or something like that then you have to start planning on a bigger data centre. If for a given demand load their code ends up being 1.1 times slower than, for example, native code written in C++ then you're getting some significant multipliers in other costs.
This was the kind of mistake Facebook and Twitter made back in the early days.