I'm a programmer, the only reason why we use loading bars is that otherwise, the user might think it's freezing, the bar is there for you guys to not think the program may not crash. And yes, it is very inaccurate. And it kinda is already the best we can do, because like you said, why spend so much time, on a thing that will only be a small part of the whole experience.