When I ran my own Mastodon instance I set my character limit to 16384 bytes (16 KiB.) Mastodon displayed my posts flawlessly, and though I posted > 10000 a couple times, I never exceeded my limit.

There is no reason for packetization that is not under the user's control.