I think the main problem is that Forth systems don't have a standard way of creating interfaces like C and other languages have. So the diversity of environments becomes a big issue because it's difficult to combine libraries from different sources.
But most likely lots of those Forth coders implement their own which don't necessarily conform to the standard.
Personally I think this is the pay-off for writing the code in the first place because Forth is very difficult to write in a clear way, if you actually manage to do it you've probably made it very clear to follow because otherwise it's hard to finish your project and make it work at all.
No, I never did more than very simple experiments with Forth (which is why I started my comment with "what I heard").
"because Forth is very difficult to write in a clear way"
But that pretty much means, that the average programmer will have problems with collaborating.
So collaborating is a bit hard like this. The only serious forth programmer that I know, lives alone in the woods doing his things.
So from a aesthetic point of view, I really like the language, but for getting things done, especially in a collaborative way?
But who knows, maybe someone will write the right tools for that to change?