Plain text source code is just one thing but to version manage effectively we need entire project files to be at least machine readable if not human readable (ex, configuration via json, etc), like how modern web/mob dev is done.. Can you include that check as well?
For the arduino-based systems: do they tick off most of the checks? I think arduino pro doesn't. Also are they common in production environments? At least one of these answers should be positive before adding them.
Yes correct. I suggest adding it in the description of the plain text source code.