"(1) Try to exchange pieces (but not pawns) if you have a lead in development"
No! You have misunderstood something. The rule of thumb is "try to exchange pieces (but not pawns) if you have a lead in material" The logic behind this is that with fewer and fewer pieces (not pawns!) on the board, your advantage in material becomes more significant.
When you have a lead in development, you generally want to keep as many pieces on the board to push your initiative. Exchanges generally help your opponent catch up.
There's a key mistake in 1 principle. So the approach behind the 1st principle is called "Simplification", But you shouldn't be simplyfying by trading pieces when you have lead in development!
You should be doing it when you are up in material. The logic works like this --> Let's assume you are pawn up in the rook endgame:
You: 3 pawns + Rook
Opponent: 2 pawns + Rook.
Ok cool --> The material count is 8 - 7 for now.
Now let's assume you trade rooks (simplification) - Then material count is 3-2! Your advantage is now more significant than in 8-7 scenario.
Btw. take any principle only as a guidance as it's never true in 100% of positions, sometimes there are exceptions. Regarding the conflict...
You need to assess every position separately --> As you said every position is unique. Sometimes principle 1 will overrule principle 2 and sometimes it will be the opposite. There are more examples of conflicts like this --> Chess is a complex game