Целесообразно ли перепиливать Битрикс?
Т.е. получается пользователь при регистрации сам себе группу выбирает. Такое вообще можно на битриксе сделать?
Да, такое сделать возможно.а самое главное целесообразно ли c точки зрения его архитектуры?
Не вижу ничего, что бы ломало архитектуру продукта
Элементарно делается, как через стандартные группы пользователей, так и через кастомный компонент, т.е. все в рамках стандарта разработчика.
естессно, имеется ввиду кол-во групп 10-20, если вам надо больше, то очевидно нужен другой подход