Yeah, throwing a spear was kind of useless. It made your weapon single-use until you went to pick it back up. And I've lost a spear before because I couldn't get to it before it disappeared while fighting other enemies (it was in grass and I was running around, so I couldn't figure out where it had landed). I also had one stick into another player and it took a LOT of effort to get the game to let me grab it again. It didn't give me an option to grab it until I jumped around all over the place to get the angle just perfect that I could grab it. It could have de-spawned before I was able to get it back. Losing a weapon filled with mods isn't a good thing even if you can afford to make a new weapon and all the mods again. The current method is much better and I wouldn't want to see the spears go back to being thrown again.
The only way a thrown weapon would be okay is if it's a stackable throwing weapon so that you have multiple throws before running out. Single throws and then switching to another weapon just isn't useful in most situations. Things like javelins, throwing knives, throwing axes, throwing stars, darts, etc. are what you'd want to use for a thrown weapon, and they should stack to a minimum of 5, but preferably 10-20. You wouldn't be able to have mods on them as a mod shouldn't affect everything in a stack. Although perhaps a throwing weapon can have a special slot that can be modded, but with special mods that would make sense for a stack, such as poison. And you should be able to pick them back up after throwing them, similar to grabbing arrows