This has been my experience as well - getting a deeper, business insight into the applications that I was building for my customers.<p>It has also helped me in one more way - getting a feel and helping me understand why my own company behaved the way it did - including business strategy, sales dynamics as well as HR policies and practices.