As software engineer, I dont report to a engineering manager but to product owner who is a non technical person. prduct owner is responsible for my quarterly reviews where he rates my ability to do my job (which he does not understand) and my bonus and promotion are dependent on this person. Me and othr software enginers I knw feel insulted most of time! We all looking to leave.