My choice was based on preserving optionality by scaling out into different AWS offerings. I could see how Amplify generated Cloudformation stacks and how I could manipulate them to easily plug into the rest of AWS. I don’t have to wait to the CLI to support a feature or plug into a service for me to work with DynamoDB streams, CloudWatch Events, or a Kinesis Firehose. Amplify doesn’t close off those choices, and made it a safer 5 year bet.
Great DX can become bad DX when it can’t keep us with a changing world.
My choice was based on preserving optionality by scaling out into different AWS offerings. I could see how Amplify generated Cloudformation stacks and how I could manipulate them to easily plug into the rest of AWS. I don’t have to wait to the CLI to support a feature or plug into a service for me to work with DynamoDB streams, CloudWatch Events, or a Kinesis Firehose. Amplify doesn’t close off those choices, and made it a safer 5 year bet.
Great DX can become bad DX when it can’t keep us with a changing world.
I couldn't agree more! It's that progressive disclosure of complexity at work! I think this would make for a great blog post as well!