You are working at the wrong company. Quit.
EDIT: "I find that managers have come from no background to instruct people on a technological level and are taken on for simply their management ability."
If true, that is a sign of a very unhealthy company.