Altium is not free.
I can agree, that component-following wires could create a mess. I have seen too many bad implementations of this feature on other CAD products.
I like how DesignSpark has implemented this feature and I can assure you that with careful use, short circuits can be avoided, and productivity can be increased.
I totally agree that nothing beats the company-managed, quality-engineers-approved component/footprint libraries. But if you don't have that, then you really need a good one which supported by CAD software. I have compared the one which is provided by DesignSpark to many other free libraries and I have found that DesignSpark is far ahead.