Not late, if anything it is still early into the life of bitcoin as it is slowly creeping into the masses and at that point it still won't be too late so if you can afford it now why not go ahead.
I think anytime is the best time to buy bitcoin. There is no such thing as late when it comes to buying bitcoin. Bitcoin's prices are very volatile so you can't really predict its movement so any chance that you might get go and buy bitcoin. Just make it sure that you keep your coins very well and sell when there is a spike.