참고로 비즈니스 관점에서 플랫폼 개발이란 사용자와 개발자 사이의 긍정적으로 피드백이 순환되는 생태계를 구축하고, 전체적인 플랫폼 사용을 촉진하여 수익을 얻는 일종의 도박이라고 할 수 있습니다. 개발자 집단은 이러한 과정을 시작하는 데 중요한 역할을 하기 때문에 때때로 플랫폼 소유자는 개발자에게 자신의 플랫폼을 이용하도록 대가를 지불하기도 합니다.
소프트웨어 아키텍처는 이러한 개발자와 맺은 관계 때문에 일반 소프트웨어 제품보다 플랫폼 제품에 더 큰 영향을 미칩니다. 최종 사용자는 궁극적으로 책 쓰기, 예산 관리하기, 프로젝트 일정 관리하기 등 소프트웨어 제품 기능에만 관심을 갖습니다. 좋은 아키텍처를 만들어서 소프트웨어 기능이 더 잘 수행되도록 할 수도 있지만, 이는 본질적으로 사용자 경험과 한 단계 떨어져 있는 문제라고 할 수 있습니다.
반면에 개발자는 소프트웨어 제품의 아키텍처에 직접적인 영향을 받습니다. 어떤 의미에서 보면 플랫폼은 미완성 제품입니다. 즉, 다양한 형태로 조립되길 기다리는 일종의 빌딩 블록과 같습니다.