While there are advantages in using landscape fabric for weed control, many farmers do not recommend it or don't like it at all. And the main reason that they don't recommend landscape fabric is because they think it doesn't work. According to them, not only does it not work, but also it adds work that they have to bill end consumers for but ultimately, weeds can still be found due to many reasons.
The second reason is, it looks terrible. There's nothing you can really do to prevent the mulch from moving around a little bit. With the hard rains, you're going to get a little bit of runoff so it's not going to stay perfect permanently. At least not in certain regions that get regular rainfalls.
So that means you always are going to have to come back and add a little bit of mulch. Another reason why many growers do not recommend landscape fabric is when you add the mulch which you're going to have to do no matter what, you are adding to the bed through the fabric which just creates a mess.
You can't even dig if you'd like to add more flowers. Like for example, if you wanted to add flowers but there was landscape fabric then you got an issue to deal with, whereas with natural mulch beds, you can just add your mulch. The old mulch gets composted down. It becomes a natural process which feeds the shrubs or whatever you've planted.
If however you can address issues described above and your region enjoys better weather conditions then going for the best landscape fabric could indeed help control weed for years to come.