1) APIs are currently designed for machines rather than people, but they should target people as the biggest consumers.
2) APIs should expose workflows and goals rather than just data to make them easier for people to use.
3) Behaviors encoded as code-on-demand could allow users to simply state a goal and have the API figure out and return the steps to complete that goal, like obtaining a flood map. This would make APIs more intuitive and accessible for non-technical users.