How can you create and maintain the separation of concerns in code? - KeynesYouDigIt/Knowledge GitHub Wiki
Purpose
"shyness" and SOC in code is more abotu protecting the mtnal ram of the developer, rather than assigning blame or "protecting" code.
closely related
What is the core essence of a good micro service architecture?