Blockchain software developers build applications based on blockchain architecture and protocol . Their apps run on the blockchain too. You can compare them with web developers, who use the products of a web architect (protocol and design) to develop web applications.