Professional licenses for compilers can be expensive for students or hobbyists.
:
Modified software often crashes or produces "bugs" that aren't present in the official version. In embedded engineering, a compiler bug can be incredibly difficult to debug because you won't know if the error is in your code or the tool itself.