I’m quite sure that there’s a good reason for using the random string. Nonetheless, in a perfect world, such necessary work-arounds would be shielded fully away. By browsing old threads, it does seem that I’m not the only one who has found this extra hidden field a bit annoying to work with.
I hope one day, the API will work consistently, even if you choose to use the field name and create posts from code and not through WP Admin 🙂