С tell там наворачивается ещё необходимость хэндлить неочевидным образом ошибки, ретраи, тайм-ауты и т.п. Так как всегда нужно держать в голове, что tell это прям совсем fire and forget и сообщение может быть не доставлено по миллиону причин. И можно конечно притвориться, что «так и задумано» и «не моя проблема», но это сильно сложнее, чем композиция функций через map/flatMap