Your missing the point...
I'm a good programmer and I'm not going to have the owner of the company tell me how to program..thats absurd..
I'm the expert not them..get it now?
With that attitude, you probably find yourself on the street pretty quickly. Whether you are right or not, the guy who signs the checks usually thinks he knows better, especially if he isn't asking for your input first.
Good news is you probably find another job pretty fast with another company who appreciates your expertise.