Coding is extremely tedious and a majority of solutions are driven not by the devs but by the Business.
It is true that a lot of comm/eco grads will not have coding skills but it is also true that these skills can be picked up on the job.
From my experience a lot of devs although are great at delivering the code struggle to understand the objectives and needs behind the strategy for the code.
Success after uni and high school is not always determined from your grades. It is more to do with passion, drive and and your individual attitude.