There are two problems with trying to create a new flag:
1) It's difficult to come up with an idea that fully represents Salt Lake that isn't generically something that could be used for a dozen-plus other cities. You could absolutely use mountains - but so could a lot of cities. So, then you've got to wonder what about Salt Lake stands out that can be represented on a flag? Surely the LDS heritage is unique but it's also divisive to the point that you can't have the Angel Moroni on it, right? Or an outline of the LDS Temple doubling as, say, peaks of a mountain. I like the honeybee, or beehive aspect because of its ties to the state, but it also can be a bit too cartoony, right? And frankly, a beehive or honeybee would be better suited for the state flag since the state is more known for that than Salt Lake City.
2) A lot of these flags take popular city flag ideas, like Chicago's, and repurpose their style into something more Salt Lakey. Which is okay in looks but it kind of defeats the purpose. The Chicago's four stars represent four major moments in its history: Fort Dearborn, which is now Chicago, the Great Chicago Fire, World's Columbian Exposition and the Chicago's Worlds Fair.
The problem with #2 is that if you pick that design and try to shoehorn in a reason for the amount of stars, it comes off as forced.
But I get it. We're years and years late on designing a flag, so, it's only natural to look at other flags.
So, maybe instead of focusing on stars and honeycombs, maybe instead do ... something like snowflakes?
The three snowflakes could represent the three major Salt Lake County ski resorts: Alta, Snowbird and Solitude. The snowflakes also tie into the old 'Greatest Snow on Earth' campaign and really Salt Lake, beyond Mormons, is known for snow, right?
Taking that really simple blue/white flag and...
idk