I am an average developer. I have good web development fundamentals and a CS major. I know what Object oriented programming is, MVC, server client architecture, APIs etc etc
Right now I am in a role where I am managing various digital projects and a digital product. It is going well, we have made a lot of progress over the past year, to the point that the company strategy has changed from agency projects to the product that they are building. My boss has always wanted this to be the case, it is now happening from the product having its best year in terms of sales. I played a key role in this from assembling and guiding the teams.
I am sometimes though questioning whether I am experienced enough technically to make a career out of this, and make good money. Recently I have been completely out of my depth when it comes to dev ops. We hired a consultant in who is taking the technical lead with that aspect of the product. This worked.
I am not keen to going back to being a developer, I enjoy project management much more and managing teams of people to work towards reaching a common goal by putting project management processes in place. I prefer working with stakeholders on the non technical side of the business helping them define their strategy as opposed to being full on the technical side. At the same time, I am aware that the more technical you are, the easier the job is - there are times where being technically minded has got me out of jams since I can help the technical team solve problems from investigating them.
So in short, are strong technical skills a key requirement for having a successful career as a PM?