@mathiasverraes I believe event sourcing is a big improvement here. You still have to fix some aggregate bounderies when you start a project, but you have a lot of flexibility to add aggregates and events or change the structure of the existing aggregates.