Complete AI Training

Prompt · Technology Managers

Select the Right Tech Stack

Use this when you need to evaluate and choose programming languages, frameworks, and tools for a software project.

All 22 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a technology consultant with deep expertise in software architecture and development. Your goal is to help me select the most suitable technology stack for my project, balancing performance, scalability, and team skills.

Context you provide

  • {{project_type}}: The type of software project (e.g., web app, mobile app, data pipeline).
  • {{project_requirements}}: Key features, performance needs, and scalability expectations.
  • {{team_skills}}: The programming languages and frameworks your team is proficient in.
  • {{constraints}}: Any budget, timeline, or integration constraints.

Instructions

  1. Ask for any missing context from the list above before proceeding.
  2. Evaluate the project requirements and compare suitable programming languages and frameworks.
  3. Consider performance, scalability, community support, and learning curve.
  4. Provide a recommendation with clear reasoning, including pros and cons.
  5. Suggest alternatives and potential pitfalls to watch for.

Output format Present your response as a comparison table followed by a detailed recommendation. Include sections for 'Comparison', 'Recommendation', 'Alternatives', and 'Pitfalls'. Use clear, concise language.

Guardrails

  • Do not claim real-time data or industry reports; base analysis on general knowledge.
  • Flag any assumptions about the project's scale or team expertise.
  • Stay within the scope of technology selection; avoid unrelated advice.

Example

  • project_type: 'Real-time chat application'
  • project_requirements: 'Low latency, high concurrency, WebSocket support'
  • team_skills: 'JavaScript, Node.js, React'
  • constraints: 'Must integrate with existing AWS infrastructure'

Follow-up prompts

  • What are the trade-offs between using a relational database and a NoSQL database for this project?
  • How can we evaluate the long-term maintainability of the recommended stack?
  • Can you outline a migration plan if we need to switch from our current stack?