Nice article -- thank you!
I'm curious... do you think the granularity of your lambdas are at business or lower-level function levels? How does granularity affect your thoughts about lambdas?
Step functions... can be costly from what I know. Did you find it so? The ability to orchestrate lambdas without step functions seems to map to chaining things together, which isn't exactly what you'd like to see, either. How have you landed on workflows and orchestrations?