Several factors go into choosing the right technology architecture for a custom project, including size and type of project, the complexity of the software, development costs, speed, and IT availability, project scalability and flexibility, technical requirements, documentation, and support costs.