OP, I'd think the basic issue is confidence. You need to be of the mind-set that your employer, and any other perspective employers, need you more than you need them. You bring the knowledge, skills and experience to get the job done. They had better damn well show you they understand the business, and are willing and able to support you in getting the job done. Ask more questions than they do, don't be passive, be assertive. Ask questions that show that your abilities to get the job done are a foregone positive conclusion, and the only question of importance at hand is whether or not they deserve to have you as an employee. Whether or not they are worth your time, effort and energies. OP, it sounds as if you have all the needed skills, experience and knowledge. Make your current employer tell you why you shouldn't take those skills, experience and knowledge elsewhere. Make them either promote you and pay you more, or take your show on the road. With the current economy and job-market, now is the time.