I have a bit different impression of human tasks. It’s not something which causes difficulties or is really time-consuming for me. I am in fact quite impressed that such complex and feature-reach entity can be created and adapted for your needs quite quickly.
For what @szelenin is mentioning - loosing Task Preview configuration is annoying and is not what user would expect. One thing I know it will be changed in coming releases.
Regarding the services idea - there is a caveat. It’s quite common case to have several instances of the same human task in business process, but with different configuration (costs, workforces, etc.). Making them a different entity - would produce code duplication.
Regarding order of answers. @szelenin, can you please elaborate more what you mean “can’t change the order”? For me changing answers order works quite fine.