Regardless of how complicated the chosen software stack for BTS may or may not be, tutorials for at least one "smart contract" that does something useful is needed. Otherwise having to learn the code base to figure out how to get that far is going to make an obstruction no one is EVER going to try to tackle. There are simply better options.
When reverse engineering something, it is always better to start from a top down type approach. By not having this sort of documention, you are forcing a bottom up approach. Good luck there.
edit - I suppose maybe tutorial is not the right word. An example would suffice, but even then enticing people to Bitshares is tough. The example should use FBAs I suppose.
Edit 2 - I used smart contracts because I don't know what BitShares calls this vague concept of a feature voted in by the blockchain or how that works. (Granted, I have also not read existing documentation.)