I was in IT as a programmer and for many applications and modifications to apps we had to insert a lot of code to take care of this nonsense. Nobody can really explain why we really need it today. Well, not convincingly at least.
Hard to buy the farming excuse when I think of the old farmer in my family who never changed his clocks.
And the school bus bit doesn’t make sense either. Schools can set whatever start time they want for the year.
I think the energy-saving rationale has been pretty thoroughly debunked as well.