固执己见的软件意味着基本上有一种方法(正确的方式™)来做事情,试图以不同的方式去做将是困难和令人沮丧的。另一方面,做正确的方式™可以使软件开发变得非常容易,因为你必须做的决定的数量减少了,软件设计师集中精力使软件工作的能力增加了。如果做得好,如果你的问题能很好地映射到解决方案上,有主见的软件会很好用。解决问题中无法映射到所提供的工具的部分可能真的很痛苦。Ruby on Rails就是一个例子。
另一方面,无偏见的软件很少做假设。因此,没有划分的软件/软件开发框架往往有很多配置选项。开发人员通常必须就软件的各个方面做出很多决定。通常,为了更容易地处理这些巨大的选项,开发了各种工具。例如Visual Studio . net for . net, Eclipse IDE for Java等。不武断的软件通常比武断的软件需要更长的时间来掌握。