How to handle being on a small team where half the devs are principal engineers?

Posted by dijkstras_disciple@reddit | ExperiencedDevs | View on Reddit | 122 comments

I'm currently a mid level software engineer and worked at a couple places prior to my current work place. All my previous teams usually had 1 lead that had final say and laid down conventions.

Current team has 3 principal engineers out of 6 devs and each one of them refuses to adhere to the conventions set by the other principal engineers. When I'm doing PRs, they suggest a lot of conflicting code practices that makes it difficult for me to adhere to one convention.

I personally don't have any strong opinions on which convention to use, but rather prefer for folks to pick one and stick with it.

I've tried to bring this up before but at the time folks felt it was too draconian to enforce.

Any ideas how to go about this without stepping on one of the principals? Also would welcome any advice on how to be successful on a team like this. Thanks!