Disagree. You need very good, structured, abstract thinking. Most people don't have that. Even many developers don't have that or aren't very good at it.
And even among the people who have it many can't stand stuff like programming - you have to have a particular type of mindset/disposition to be successful.