3. Solutions
Tend to be Web devs
Syntax similar to JavaScript
...to minimise barriers to entry and leverage existing skillset
4. Solutions
Express common concepts clearly
First-class contracts as classes
...for transparent integration and reuse
Storage constructs
...for ease of contract STORE usage
Variadic returns
...for ease of contract RETURN passing
5. Solutions
Make things likely to be correct
Unit tests
...that are easier to use than not
Formal proofing
...that makes statements guaranteed always true