If you can afford it, please hire professional designers. These posts are interesting and useful. But as in any industry there things that you can only learn through years of experience and education.
I agree, this is also mentioned somewhere in one of the last slides.
As a designer I know about MySQL, the terminal, PHP, Javascript, jQuery, RoR, Sass, HTML, CSS etc.; if a developer knows the basics about color, typography and alignment and knows why the designer in his team does the things he/she does it's probably going to be much easier working together.
Just as is the case with many things, ability comes with experience. Design, while dealing with many concrete and quantifiable considerations, still relies heavily on a distinguishing and trained eye. It's what separates the Jakob Nielsens ( almost entirely intellectual in approach ) and marketable attractive design.