That fix was intended to hide replies before replies were a first class citizen. At that time there was no easy way to distinguish between a reply and a tweet that simply started with a @. Now that replies are first class citizens they can revisit this "fix". And plenty of people didn't like this fix when it was first introduced, that's why .@ started as a convention after it.
That fix was not a quick hack, it was a full-fledged feature that has been there since... 2009?