There can be more than one problem, including having a small standard library.
(0) It means that libraries in general won't play nicely with each other, unless they're explicitly designed to do so.
(1) It can't be fixed without throwing away code.
I do agree that lack of modularity features certainly doesn't help though.