I love Unity, I really do. It's a tool that can let any user come in and create anything really fast. But, I am wondering is it hurting programmers who use it? Having used Unity for 3 years I can say I can do just about anything inside of the program, but transferring that knowledge to proper software development is difficult. I haven't done proper software development in years. I have been using Unity like I said for years, but it feels like if I wanted to go into software development I would be at a disadvantage because I have gotten so use to Unity's workflow development. What are your thoughts on Unity's workflow vs a more traditional work flow and is it helping or hurting?