Conditional questions can only be triggered by another question on the same form, so registrants end up seeing the same question twice when you need conditional logic.
Many default registration fields can’t be removed because they’re required for mapping users to the database.