I totally agree client engagement is a good learning. It teaches you a lot - to be a team player, people manager, understand requirements, good listener and above helps you deliver in different environment.<p>All these traits are important and many early entrepreneurs think they know everything and what they doing is right. They forget to "listen" , understand exact problem and deliver what is required. This teaches all those things and matures you to be what you want