I am tired of corporate way of building software with long development cycles and awful and aging stacks. Doing a side project allows me to learn cool new stuff, provides me a playground where I can do mistakes and learn and most importantly it allows me to do "customer development" which is essential for any viable startup.