DEV Community

Discussion on: What is the most frustrating part of software development?

Collapse
 
kayis profile image
K

Reality.

You have a nice idea, and then you checkout what the market offers to help, and it's either legacy solutions or not yet production ready.

Software development is all about making compromises. The smarter you are, the better the compromise is.

Should you go all in on AWS because their CDK supports all their services? This means you have to use something like DynamoDB, which is rather low-level for a DB, or a relational alternative that isn't billed on demand.

Want to use something more modern, like FaunaDB? Well, then good luck finding a IaC framework that supports it and doesn't kill your vibes with YAML.

Reality usually sucks.