I have been a developer. Over the years I have written C++ APIs, Java web applications on Weblogic server, C# based tablet PC applications, Outlook 2003 add-ins and so on. I recently wrote some C# code for our PowerToolz offering. Although I enjoy what I can do with code, I strongly believe that avoiding or reducing code in business applications is the key to success. This comes from my own experiences from good and bad projects, various technology mixes and different client environments. I have written about this a few times as to why this is one of the reasons we use K2 with SharePoint as our application platform.
The trouble with coding business applications is not just the coding part of it but what that code stops you from doing. Two aspects of K2 I like are that it promotes configuration over coding and that it helps minimize code when you absolutely have no other choice.
Well, Config or Code? Which one is easy? Proof is in the output, right? Since I was convinced from my own experiences I never attempted to prove it. However, I did come across such an experiment being held recently in Seattle. Take a look at this and see it for yourselves.