Every programmer is a designer.
Every change introduces in a system the need to change the current design of the application. Thus every programmer is a designer. The experience level is not as relevant in the context of the change. The trend is always the same. The structure of the design will be different after introducing new functionality.
You’re always doing design every time you write code[¹]
The question isn’t whether programmers are doing design or not.
The question is, are they going to regret their design choices later?
— -
[¹]: Sandi Metz(2021): Hashrocket Lunch N’ Learn — Defining Object-Oriented Design (https://youtube.com/watch?v=HGT8bKSS6XQ)