This is a good question, and one that we often struggle with: To specialise, or not to specialise?
Generally, we only specialise when there’s a close but not quite complete alignment of information requirements between two adjoining concepts. You can indeed query to match a parent archetype and its specialised children, and this is one of the major reasons for specialising vs just creating a similar concept.
Regarding managing archetypes, it’s actually harder to manage specialisations now. This is because in ADL 1.4 a specialisation contains a full copy of the parent archetype, and not just what’s changed. This means that any changes in the parent needs to be manually propagated to its children. This is changed in ADL2, so when we make the switch to govern archetypes as ADL2, this will be much easier to manage.