I spent most of my career writing large custom in-house solutions. To me, WordPress was the software that ran my blog, nothing more. Suddenly I found myself as a WordPress consultant and inheriting a codebase completely built on top of it! I was amazed as I dove in, at how easy it is in WordPress to build any custom functionality you want with even basic knowledge of PHP. You too can use WordPress as a full blown development framework.