Chicken and egg problem. Software engineering is highly specialized with a ton of technical jargon. Software engineering lives almost entirely in the world of abstract and intangible beyond the touch points where a user interacts. Even "experts" can be experts technically without any grasp of...