Company: Oracle
Date: 2018-03-04
Overall rating: 4/5
Employment status: current

Pure engineering
Pros: Everyone in the management chain is/was an engineer, that makes it better for discuss any blocker you may have, not only with your peers, but your manager, and the manager of your manager (if necessary), etc. This also push you to 'level-up' with everyone. I recognized my core engineering skills come into play most often than not, making it always interesting.
Cons: It has to do with the pros I see: since everyone is an engineer, even though they held management positions, the 'Project Management' part of any big software development process can be over sighted, making following schedules, stating ETAs, etc more difficult.