6 Comments

  1. just some thoughts...

    I think that WordPress rising in market share would also drive the being dreaded number. In the 90’s and 2000’s Perl was all the rage, but if you asked anyone now they’d be loathe to deal with Perl. So to some degree, I think it comes with the territory of being more popular.

    How can we make the software more developer-friendly without compromising user friendliness?

    Here is the root of the issue presented. I have seen several core/lead devs say that WordPress isn’t built for developers, its built for users. This has effected many decisions such as not allowing frameworks in the plugin repository, pulling options out of wp-admin, and heavy emphasis on improving the customizer, the way certain functions in WordPress behave, etc, etc, etc.

    Decisions must be made with the developer in mind as well. As Otto frequently says, it’s just code. We can write code that is easy for developers to consume and users to, well, use.

    That being said, I do think more preference should be given to the end user. Because in the end, they are the people dealing with it. There’s a reason they are called the end user. However, it shouldn’t be that hard to strike a good balance.

    Report

  2. Tai

    Thanks for compiling this in a big blog post! Neatstuff. And still wondering what, “Cloud,” means :)

    Report

  3. Christina Stanley-Webb

    I’m a self-taught WordPress developer, and find it fascinating that WordPress ranks as a ‘dreaded technology’. I guess it depends on your starting point in web design. I’ve always loved design – was never a computer geek and didn’t even own a computer until into my twenties, so coding was never considered.

    I started making websites directly within the WordPress framework, so haven’t had the programming side of things to refer to. Along the way, I’ve learned PHP, JavaScript, CSS, etc., but have always considered WordPress to be fairly easy to use. Sure, there was a learning curve, but it never seemed too difficult, especially with all the tutorials & resources online.

    I think from a programmer’s perspective, you’d have to learn to wrangle your code into place for bespoke theme customisation, and that can be a pig, which is I guess why it’s ‘dreaded’ in the eyes of those who are used to building from the ground-up. The trickiest part for me, as a designer, is learning to code, and troubleshoot PHP when it goes wrong, or to customise a theme/plugin .

    I think the ‘dread’ will trend down as more people approach WordPress as designers, not coders. And this can only change going forward because it’s only now a valid option for those new to website design, only lately become something of an industry standard. Youth will be presented the option of becoming a programmer or a designer, with both able to design websites, and this will fork into two distinct paths of bespoke coding, or learning WordPress from the start. Maybe the designers/WordPress developers aren’t reliant on stack overflow, so don’t take their surveys.

    I guess it will depend on customers and what they want in the long-run, and at least WordPress can give them true ownership of their websites, which is another reason I only develop in WordPress. I do think designers have the advantage over coders, but that’s probably because I’m a designer. Thanks for an interesting article!

    Report

    • mark k.

      No, it is hard to know why it is dreaded, but there are many many reasons for that, and being a snob programmer is probably not one of them. True programmers with some experience probably saw code which is worse then WordPress’s code and much less documented and they are having a laugh at all the numerous WTF moments wordpress has to offer.

      I guess the dreading comes from people that think that all you need to do to have a working website is to maybe install some plugins and copy & paste some code they can find over the internet. It probably wasn’t true even 5 years ago and for sure it is not true now, technology advances and the requirements from sites advance as well.
      For those the gotcha moments that core presents, and plugins and themes present even more, are simply devastating, especially when you take into account that the clients expects a site built over wordpress to be cheap to build and be built fast therefor you don’t have much margin in which you can leisurely figure out a problem.

      My prediction is that the dread will just increase (last year it was 68%) as more people are forced to move by their clients from hand coded PHP to wordpress as it is perceived to give a better quality result faster. WordPress core, against the wishes of most developers that actually bother to comment on its state, is actually doing almost everything possible to keep those people in business by sticking to old technologies that are easier to understand.

      This situation can actually continue like that as long as wordpress is the de-facto monopol in web cms. You will probably see wordpress gaining more traction and people complaining more about it as long as there is no real competition to it.

      Report

  4. markku

    I think most developers who “dread” working with WordPress are those who are comfortable working beyond WordPress itself, which could mean other frameworks and/or languages.

    I’ve worked with WordPress even before the 1.0 days, and what I don’t like about WordPress now is that there are too many WP-specific knowledge a new dev has to learn to implement simple things. Before, you can simply play with the theme’s files and use plain PHP/HTML to get exactly what you want; now you need to understand how to enqueue scripts and styles, learn WP_Query, etc.

    WordPress used to be a simple tool to get a basic blog or CMS running, now it demands a bit more from the developer. To some people, the “re-learning WP-specific things” part is what they simply don’t care for.

    Report

  5. Christina

    I totally agree, Markku – There is a lot of ancillary knowledge that goes along with just installing a theme/plugins these days, and every time a new update comes out I sigh a little.. still trying to work out how feasible it is to keep sites up to date vs. charging the customer and hope new automatic updates for really old versions don’t break sites. Between Erickson’s Display Post shortcode and Condon’s Advanced Custom Fields plugins, I can create anything within WordPress, but I’m still learning js and php as I go.

    I also wish there was better integration between WordPress and Bootstrap, since that’s my go-to for responsiveness. Have a couple of default themes I use now, but it can be a real pain. So I guess even I have some ‘dread’… and I think in the future it will split, and the people who only develop in WordPress won’t mind learning WP-specific things as much, because that’s their jam… But the great thing about WordPress is that it is evolving. Part of being a web developer is keeping up with changes in the industry, including WordPress.

    Mark K. – I get it. I think I was projecting into a far-off future, rather than the now, but I do agree more and more clients will expect WordPress for their web builds, as it has become a web standard now, and it does give them the freedom to change developers if the developer quits trading, or they move. The problem is with more and more WordPress developers, the prices get pushed further and further down, and it can be hard to compete. But it’s not WP’s fault there is no competition. Technically for web cms, there has been plenty of competition, but the reason WP has become so popular is because it’s open source, free, and overall, a pretty easy CMS to learn (compared to having to build/use a bespoke CMS). In the old days, clients couldn’t just go in and edit text, they are forced to go to their developer and have them fix it – possibly another reason why clients want it now.

    :O)

    Report

Comments are closed.

%d bloggers like this: