I've had people recommend me Linux phones again and again in tech circles. Not only are they absurdly out of my price range (I paid $150 for my current phone, used), they are incredibly underpowered, buggy, and the software just... Isn't. There is no software for them.
A Linux phone simply cannot serve as a replacement for an Android or iPhone in the current market. They just cannot do the things most people need from their phones. They're something for Linux fans to cream themselves over and tinker with, but I'll bet you won't see any of the people who recommend these phones ever actually using them.