This is true of any software. You must know both software development and the specific industry your product will be used by to write anything useful.