"I think media organizations that use WordPress and those that might in the future, will benefit from this industry standard being properly integrated into something that powers more than 20% of the internet."

Unless pretty enormous leaps in the software are made you will see these numbers changing as early as later this year, especially if Adobe releases their Online Publishing platform. I got a brief glimmer at in on Friday as a business in town I've done some consulting for showed me some videos (they are an Adobe Partner and have been for years... Long story, I am in Kodak and Xerox's home town so "imaging" has always been bigtime here).

For what I saw, Wix, Weebly, Web.com can all go home. They are all done. Literally. The software is simply brilliant.

I've already done some changes to the "core" code to suit a project we are working on. Other sections I need well... gut basically.

I've recoded most of the "template" based functions in WP core as they exact a heavy cost when looking for files and have most working with our Smart Cache now. Anytime any code does'nt matter if its PHP or C# is going out to "see" if a file exits on a mechanical device there is a performance penalty. These are among the slowest operations that can be performed. WP code is "Clean" which is good. Whats the smart cache? Its a Apache module we coded for use with Joomla, its mostly coded in Assembler. Essentially it does every trick in the book (and a few new ones even) to speed up PHP Input/Output through Apache. There are quite a few areas where speed is compromised just based on logic.

Front end administrative functions have people using third party plugins or having it built into templates. I've already coded an entire frontend allowing for content to be edited, deleted, published etc that should just be there irregardless of theme. Anytime base functionality in these Open Source projects that just sorta "ought be there functions" ends up being done by third party developers it creates (or can) myriads of issues. For example, is this 3P's admin front end secure? What happens if someone installs this or that impacting it. 3P's writing similar code for a core need. It strays things off in lots of varied directions for end users instead of it being core function which means the 3P's dont bother and the product becomes more stable for usage.

I dont know if I can "melt" our workflow code into WP. Clearly there are not enough types of Roles to handle it. There are plugins that allow new roles to be added. Again, this is not something that should be handled by any 3P developer.

Why?

Well, first, security. Second, can never tell if a person gets pissed, changes their code and gobs of websites who have happily used it now are "oh my".

Roles, assignment, expansion of what a user can and cannot do need be granular and in the core. Anything that "feels like" it should be a base functionality of the software should be in the core, not left to 3P's as thats how problems can happen.