I’d dare say that most beginners with electronics do not have the experience to know what sort of software they need. And therefore leaving the choice up to them is not an ideal situation.
I do acknowledge that those same beginners may need a piece of software where ease of use is more important than a lot of functionality. But it does have to have enough functionality to be useful and support their first endeavors in electronics., and I’m not sure that fritzing meets those requirements.
If beginners start using fritzing because saw it’s flashy pictures used in a book they used to learn electronics, they miss the fact that fritzing was (mostly) designed just to make such pictures. I’ve heard about very few people who like fritzing, and lots of complaints. One of the more most severe complaints is that it is apparently very difficult to make new parts in fritzing, which was again confirmed in this thread:
Fritzing has been mentioned on Hackaday a bunch of times and you can get a good idea of what other people think of it if you read though the comments of a few of those articles.
I also admit that BlackCoffee is right in that I can’t say too much about frinzing because I’ve not used it myself.
On top of that, I realize that I’m not an “average computer user”. Learning any new program for me is a struggle. Therefore my preference goes to learning a program that is quite powerful and hopefully still relatively easy to start with. The goal here is that I do not have to learn a new program three or 5 years into the future because the program I had been using has too many limits or important functionality is lacking.
Therefore, for me, KiCad is a good fit. with the “Getting started in KiCad” guide (Then, in KiCad V4) I got an excellent start in KiCad and got from the first schematic to a PCB in a single afternoon. The next day I verified I could make Gerbers and that KiCad has usable editors for both schematic symbols and PCB footprints, and KiCad had both and I was hooked. I had evaluated at least 6 different programs at that time and KiCad was so good that I decided to stop evaluating and start using to KiCad, and I’m still happy with KiCad, and even happier with the progress it’s made in the last 5 or so years.
Another thing during evaluation, is “the absence of absolute stupidity”. With one of the programs I was evaluating it was apparently not possible to type in the value of a resistor, and the very first schematic I happened to try to make in that program had a 0.2 Ohm shunt resistor in it (That is what I had). I had to resort to using a 0.22 Ohm resistor in that schematic. I was still evaluating back then, but that program lost a few points just for that.
Edit:
fixed my misquote of @BlackCoffee