Как понимают это обычно программисты. Они читают по кривому пересказу из вторых рук, либо просто трактуют по своему название, в котором упонимается "единая ответственность".
При этом, программистам ближе именно техническая часть приложения, поэтому они автоматом относят к ответственности класса именно технические аспекты, а не бизнесовые.
То есть, в понимании программиста, когда он говорит об ответственности класса, он имеет в виду "этот класс ходит в бд" или "этот класс работает со строками".
В SRP же под ответственностью подразумевается бизнесовая ответствееность - что заявки принимаются сайтом, что он корректно применяет скидку, что счëт отправляется клиенту, в общем всë что программирования не касается.
Я могу подробнее, но у меня столько текста не поместится, это надо отдельную видеолекцию записать)