I think Foreman will be able to support both workflows for the foreseeable future. Foreman is about choice and making Puppet optional is a logical step. It allows you to strip down to a smaller deployment if you don’t use it. We do want to be as close as possible to the upstream product’s workflow. With Puppet we historically had a few ways because Puppet lacked functionality. Key here is that Puppet over the years gained a lot of that functionality. That means we do want to clean up some old methods.
My recommendation is always that it depends on the team. How well are they able to express themselves in either language. The goal is to get things done. Your teams skills, experiences and preferences are as much a factor in this as Foreman’s abilities.