To answer this you really must define “code” first. Luckily I already did that here. There is no getting away from that someone must understand the problem that is to be managed by a software system. MDriven raises the level of abstraction so that once you do understand – you are done. The fact that …