Opening wroclove.rb 2023 lightning talk. Uses the classic Romeu Moura tomato tweet — tomato is a vegetable in culinary context, a fruit in botanic context, feedback in theatric context — to illustrate that words have different meanings across contexts. Applies this to software: every model is wrong but some are useful, and a model in code isn't supposed to match reality, only a part of it in a specific context. Refers to a debate the previous day at wroclove.rb 2023 about DDD being all about Aggregates; agrees Aggregates are sometimes unnecessary and too much, but argues DDD is more than Aggregates. Notes that Rails projects' models tend to grow too much because 'DDD sucks' — Data Driven Database Driven Development — has a place but usually more sophisticated modeling techniques (like strategic domain event design) are needed as projects grow.