Think of it like this…you adjust one variable, now the whole entire app is thrown off.
We could have used rems, ems, but we chose to stick with pixels to control of certain parts of an app and not have it messed up by changing one variable, screwing up alignments everywhere.
Why throw the world into eternal chaos with that when we could use pixels and maintain more control