Thanks, Roman. If I understand you correctly, you mostly speak about domain modelling. Domain modelling makes sense, no question about it, as long as its limitations are kept in mind. One way to formulate my point is, as you put it: “how to bridge the gap between engineers and non-techies” (and even between engineers and other engineers). As I mentioned before, firstly, I never would start with definitions and modelling — it always would be use cases, usage scenarios, and user stories. Modelling the world is meticulous and potentially endless, whereas use cases are very finite and localised.
I am going to post a couple more things in the coming weeks. It might make things a bit more clear.
(To make sure, only some of my reasoning is connected to Brandom’s Between Saying and Doing — in a way, that book seems to might have been a sidekick for him.)