I agree. My team usually tries to split functions into pieces that are too small, which makes debugging really hard. They try to cover for scenarios that may never happen