For low ELO players... bad players, it is a crutch. By playing only one champ you are forcing yourself to learn that champ. So, even if you don't understand all the aspects of the game that apply regardless of what champ you are playing, having a decent amount of skill at the champ can win your lane. If you are fed, you don't need to worry as much about those other things like warding and positioning.
I would definitely recommend for a NEW player, that they only play one champ so they can learn that champ and from there learn the rest of the game. However if you are looking to climb, get your game together in normals first and then come back to ranked.
That all being said, having preferred and main champs is totally fine. Keeping in mind that if that champ is banned, picked, countered, or doesn't fit well into the team comp that you have something else you can play.