It's odd that they are all technology or language specific (except for API - which covers REST).<p>I don't think this is accidental. Industry knowledge is becoming fractured across technology and tools. People rarely consider that there are design guidelines that work across all software. I don't know why.