The project manager of this company is non -technical and doesn't have any idea about programming or development.
if you want to grow in the company the you have to be nice with project manager otherwise your review will be not good and you will not get increment.
many times there is clash between the project manager and other employees of the company due to this,
as a project manager there should be someone who has technical knowledge of development .