Не скажи, я тоже так думал, пока не занялся этим вплотную. И я вполне серьезно.
я тоже занимался, но не увидел каких-то особых сложностей, ни на беке ни на фронте. они могут быть огромными, да. но там нет нужды в каких-то хитрых алгоритмах, которые нужны в различных анализаторах и трансформерах или каких-то инженернно-инфровых заковырок, которые нужны в распределённых системах.
если сложное, наверное значит там не только круд. например create операция должна жить в рамках распределённой транзакции и гарантировать атомарность всего процесса в целом, не смотря на несколько задействованных источников... но уже и не совсем круд, итд.