There is always going to be some nuance to individual features or problem sets based on a company being SMB, MM or Enterprise. However, I do believe that many features can still be used across business types, it really comes down to pricing, positioning and packaging. For example, you might have a feature that is intially only available via API. In many cases, an enterprise customer will likely be best-equipped resource-wise to take that on, given that they have in-house engineering resources. Over time, a UI might be developed to best support common use-cases, opening that product up to a wider customer base in the SMB/MM range.
One of the core differences where you'd need to make product decisions based on who you are serving is around features of scale. What are the tools that a marketing team of 30 might need that a soloprenuer does not? For example, an approvals process is likely not required for a team of 2, but it becomes more critical once that team expands, even more so if there are outside vendors like agencies involved. Roles and permissions across the tool are also key as you bring in more team members.
Enterprise customers also tend to have more legal obligations/considerations when buying software. If your platform doesn't have SSO, for example, that might eliminate you from consideration before they even see the product.