Question: do you have to be smart to be a software engineer?
Answer: To become a good software developer, you need to practice writing code. ... Writing code is not about innate genius. It's about practice, making mistakes and learning what does and doesn't work. When you start learning to code, just like when you start learning anything else, you will have a low skill level.