The code names are not the problem. Basically all companies use engineering code names so that engineers can talk about unreleased products without accidentally revealing things. And since you should not be able to divine anything about the products from them, picking random geographical features is just fine.
The problem is that their actual product naming is such a massive mess that people prefer to learn the code names instead of trying to figure out what, exactly, a i7-1165G7 is and how it relates to, say, a i5-11400H?
The problem is that their actual product naming is such a massive mess that people prefer to learn the code names instead of trying to figure out what, exactly, a i7-1165G7 is and how it relates to, say, a i5-11400H?