No, it is never too late to buy Bitcoin as price just keep moving up.
However; a good idea is to take a buy trade in Bitcoin when you see a decline. This means, you buy after a sharp fall in Bitcoin price.
You are correct, right now it is not too late to buy bitcoin but at the same time we cannot let pass anymore time, bitcoin is slowly reaching the threshold in which more anymore people are going to begin to use it, I will not be surprised if we saw a ten times price increase in the next decade and if want to have a piece of those profits we need to invest in bitcoin now and not later.