When you work as an IT Engineer never think you are just writing code only, You are also writing a better future of millions by solving their problems. For me development is not my 10 years of sitting in front of computer experience It's the power of developing the correlation between the existing world and programming world. Developing application either Desktop Based or Azure based from the last ten years seems to me like I am helping a large number of people in doing their business and day to day task smoothly. Just like as an experience chef make a dish more delicious and consistent without creating kitchen mess. Similarly and experience developer make stunning products easier and simpler to learn and use without much bugs. So with experience one should be a better and calm programmer with better work life balance.