I think, the main con of feature based is that in the many feature project, we can't decide where put feature easily because of messy business logic.
Generally, the `core` feature exists for positioning basic something, but it can be easily messy.
But I think the feature based is more useful for large scalable project