Like most statements about work, it really depends on the job.
For shift work without overlapping shifts, being late keeps someone else on duty after their shift is up.
But if you're working an office gig and your work is getting done, it's fine. There's a reason I don't schedule any meetings within an hour of the start or end of the day.