Tendency to think out of the box is a major problem when trying to be hired, if you are a software developer. Somehow most companies have strictly shaped role-"holes", so developers should develop and do not ask questions, managers should manage and do not code, and we already have smart guys, thank you.