DISCLAIMER: This post is in no way meant to discourage Firmware/Embedded development. A lot of great consumer electronics, life-saving devices and commercial-grade equipment are made possible by C/C++ developers writing quality firmware. Rather, it i...