I think several factors led to IBM's non-standard symbols. The standards didn't exist at the beginning, so different companies used different things. IBM also had historical baggage, wanting to stay consistent over time. In some ways IBM's symbols were better, for instance making NPN vs PNP obvious. Finally, IBM was big enough that they could do their own thing and train their own people.