I think the more interesting question is: can you always do both?
I agree in a general sense, as there are a lot of excellent examples in the wild at this point (of companies consciously maintaining their developer base), such as Cloudflare, Fastly, Stripe, DigitalOcean, Twilio, GitHub and so on.
It may be a case where it's much easier for some types of services than for others.
I think the more interesting question is: can you always do both?
I agree in a general sense, as there are a lot of excellent examples in the wild at this point (of companies consciously maintaining their developer base), such as Cloudflare, Fastly, Stripe, DigitalOcean, Twilio, GitHub and so on.
It may be a case where it's much easier for some types of services than for others.