This actually sums it up pretty well and it's also the cause for the shortage. A lot of developers don't want to learn all the tools that sysadmins and devops are using. And I suspect that many sysadmins don't know enough about programming.
I suspect the same applies to frontend dev. A lot of people just don't want to touch JavaScript.