In my opinion, coding is quite important in a DevOps role, but it doesn’t mean you need to be a hardcore software developer, especially at the beginner level. The main goal is to be comfortable with scripting and automation rather than building complex applications from scratch, so having a good grasp of languages like Python or Bash is usually enough to start with. These skills help in automating repetitive tasks, writing deployment scripts, managing infrastructure as code, and working with CI/CD pipelines. As you grow in the role, understanding concepts like APIs, version control, and basic debugging becomes more valuable than advanced algorithms. The level of coding really depends on the organization, but overall, a beginner should aim to write clean, simple scripts, understand how systems interact, and gradually build confidence in automating real-world tasks, since that’s where DevOps truly adds value.