Landscape fabric slows weeds for a year or two. Then dust and debris build up on top of the rock and weeds root there, above the fabric. Multiple university extensions have documented it.
https://landscapinginlascruces.com/guides/landscape-fabric-under-rock/
