I am curious about this.
Isn't there a way of cancelling that logo and be able to see the "POST" (or whatever is going in the background)?? It's stuck somewhere and nobodies knows where. It would be useful to be able to see what is going on!
I bet that if we would have access to that information, would be easy to at least know what the problem is and eventually fix it without the re-format!
Edited;
I didn't read many posts behind the ones in this page and I'm not sure if this is applicable, but if it is, give it a try:
https://gbatemp.net/threads/switch-stuck-in-boot-logo.591438/post-9562224
Recovery mode, to see if anything can be done from Recovery! Or at least get there!