I know this article already. The issue is... we also have to provide a
development platform, including UI, that is easy to extend.
When you're bound to the Eclipse platform anyway and portability to other
OSGi environments is not an issue, then I would go for Extensions because
of the excellent tool support in PDE.