True.. maintaining a wallet.dat updated is pretty annoying cause everytime you create a new recieving address you need to copy paste it into every single device that you are storing a backup
My question is: why is Core still dealing with this method of creating addresses if HD is so great? there must be some tradeoffs that make wallet.dat as it is now in Core not being HD, some security concenrs? or in the future we can enjoy HD in Core too and not worry about copying wallet.dat a million times?
HD seeds are more for convenience rather than true bitcoin private key security.
lets say there are 12 word seeds and there are 1 million words in the english language.
the odds of someone RANDOMLY finding a combination is small.
million x million x million x million x million x million x million x million x million x million x million x million
=1 in 1000000000000000000000000000000000000000000000000000000000000000000000000 chance
even at 1000 combinations a second is only 31536000000 per year which still leaves
30000000000000000000000000000000000000000000000000000000000000 years
but, because words have structure. such as vowels and consonants it means that its slightly less random.. in human terms but even more less random in computer terms.
lets say 12 words of 6 letters long
applesorangebananapeanuttomatotissuesneezetriplesecondpriesthandlevalves
is not as random as
a9g6k3x6v3d7m2u5b7s8f9g5p6l2n4wj1aks6osc5gtq8lcu4wqk9xs3btald3fiuy9sl
because seeds dont use numbers there are only 26 character variations per byte instead of 36, and also knowing each word has vowels. allows the slightest of risks to reduce the randomness by smart people having pattern generators that that can shave off a bit of hashing requirement by knowing that a z doesnt appear much in words. or that a Y doesnt really follow an I but can follow a E quite often
but dont worry, even taking in some fancy english literature rules to reduce the hashing. it will still take
10000000000000000000000000000000000000000000000000000000 years+
but with that said
bitcoin core never is, will be or wants to be the user friendly version for grannies and teenagers to use.. its aim is 99.99% network security. and the ability to actually do transactions using bitcoin-core through a GUI is a side issue. usually for testing and debugging.
so putting fancy features into it is not their priority.. thats something other wallets can do for user friendliness so that bitcoin can contentrate on network security while other play around designing user friendly wallets