Hi @rhcev3 and welcome to the community!
Foreman does have support for both Puppet and Ansible - users are free to use whatever solution works better for them. There is no need to argue here about which is better and why, as the Foreman community realizes that each of them have their valid use cases and each organization has its own considerations as to which tools to choose.
What was mentioned in this thread (and elsewhere), is the fact that most puppet users prefer not to use Katello to manage their puppet modules, but rather opt for more native solutions such as r10k.
Due to this fact, and the fact that there is no Puppet provider yet in Pulp 3, Puppet management with Katello will be dropped in Katello 4.0. Other puppet workflows will not be affected by this change.
Since you are quite clearly a major puppet user, you might be interested in the discussion in The Road to Making Puppet Optional which details some changes that are in progress with regards to how Foreman integrates with Puppet for various workflows. You may also be interested in a related talk I recently gave on the subject as part of the Foreman Birthday Party 2020.