@joedostie– Welcome to the Piklist community!
The function in that tutorial, my_remove_post_type_support(), uses a standard WordPress function remove_post_type_support(). The reason this removed the Avada editor is because of the way Avada registered their editor. This is not an issue for Piklist or WordPress, but for Avada.
So, the answer to your question is: It depends on how the theme/plugin authors register their editor with WordPress.
The only thing you can do is try different editors, or ask the theme/plugin author beforehand: “If I run this function remove_post_type_support(‘post’, ‘editor’) will it remove your editor”?
Hope that helped.