"feat." это сокращение от слова featuring (перевод: при участии; совместно; в сотрудничестве с) Иногда вместо "feat." пишут "ft." это означает то же самое что и "feat."
Потому что & -- это одно (оба исполнителя принимали примерно равное участие в записи), а feat. --другое (тот, кто feat., включился в процЭсс ненадолго -- отпел или отдекламировал свою партию и пошел заниматься другими делами).