So where does this leave complex, professional-level applications?<p>Sure, a home user doesn&#x27;t want that high-end coffee machine. But a professional Maker Of Coffee does; that&#x27;s a tiny cut-down example of what you&#x27;ll find in pretty much any coffee shop you visit, being used to crank out at least a dozen different drinks multiple times a day.<p>Or compare a kid&#x27;s first toolbox to a fully-equipped carpenter&#x27;s workshop full of power tools. Those power tools can rip through raw materials a lot faster than hand-powered ones, and can also rip through your flesh if you&#x27;re not careful; they come with manuals, there are safety precautions you need to learn to use them.<p>That said it is certainly nice to:<p>- have all the configuration switches for your app in one place (a story: I&#x27;ve been using Adobe Illustrator regularly since 2000; it wasn&#x27;t until like 2010 that I accidentally double-clicked on the pencil tool and found out that it has settings that don&#x27;t live in the main &#x27;preferences&#x27; window. Its defaults are IMHO terrible and made it a useless joke of a tool; once I&#x27;d found that it has settings it suddenly became the way I draw 90% of the shapes that make up my art.)<p>- have sensible defaults (see above parenthetical story)<p>- make your app easy to get running, which a hell of a lot of programmer tools certainly are not.