The answer: Your background and your determination. With a background in computer sciences or mathematics software engineering will be easy. But even if you don’t, with enough determination, you can get there. There is no age for learning a new skill and it’s easier now than ever to learn online. We’d recommend that you first take some online classes. They'll help you decide if software engineering education is difficult for you or not.