It is so true as something that you have written keeping SEO in mind would get you on higher on search engines for a while but good content written for potential clients would not only get you up there in search engine results but also good clients and business. It would not attract random traffic by good traffic that actually ended up at your landing page on purpose.