Reminds me of arduinos. Arduinos are a great product, but now libraries designed for rapid prototyping are actually being used in commercial products all over. It's irresponsible of Arduino and the software development community to not migrate the arduino sdk to use normal toolchains and libraries, and improve the documentation so that users have a path to learn responsible coding patterns once they get big.