Short answer, yes. Long answer:

Firstly, learning programming is not as difficult as expected

Usually people just follow the wrong approach

That’s why I talk about developing the aptitude for algorithm design

Secondly, there are solutions out there recommending automation tools requiring no coding skills

These ‘Scriptless’ automation or keyword automation tools are not ‘sustainable’ and don’t work in the long run

Therefore one needs to learn programming and how to code well

Thirdly, IMHO testers should be ‘Technical’, without knowing what’s going on under the hood, they cannot test well

If you are capable of grasping that much, then learning programming would not be a problem

These topics were discussed in the #PSQC18 conference talk I gave:

#RedefiningSoftwareQuality