Choose an ethical AI developer by demanding technical proof, code transparency and milestone-based accountability
A failed engagement is a reason to strengthen your selection process—not to abandon AI or mistake proprietary packaging for genuine engineering.

To find an ethical AI developer for a real estate technology company, evaluate conduct and competence separately. Require a written architecture, disclosure of open-source and third-party components, proof that the team can explain its technical choices, clear ownership terms, security boundaries and milestone-based acceptance tests. Rohan Hall brings experience building AI and blockchain systems, leading technology architecture and working with emerging technologies across the United States, Europe and Asia.
Key takeaways
- Using open-source software is normal; concealing it, misrepresenting customization or charging for ownership the vendor cannot grant is the ethical failure.
- Begin with a narrowly defined business problem, representative data and measurable acceptance criteria—not a broad request to “build AI.”
- Ask candidates to explain the proposed architecture, identify every major dependency and distinguish custom engineering from configured software.
- Use paid discovery and staged delivery to test judgment before committing the full budget or exposing sensitive real estate data.
- Evaluate the people who will perform the work, not merely the agency’s sales presentation, brand or list of fashionable AI terms.
Start by diagnosing what actually went wrong
For a real estate technology company recovering from a bad AI engagement, the immediate need is not another sales pitch. It is a process that reveals whether a developer is candid about reused components, capable of original engineering and accountable for a working result. Open-source code itself is not evidence of fraud or weak work. Modern software routinely depends on open-source libraries, models and frameworks. The problem is undisclosed reuse, false claims of proprietary development, careless licensing or a price justified by work that was never performed.
An ethical AI developer accurately represents what is custom, what is open source and what comes from a commercial provider; explains material limitations; protects data and intellectual property; and accepts objective tests for the promised system.
Before contacting anyone new, create a short failure review. Record what was promised, what was delivered, which claims proved misleading, where access or documentation was withheld and which business outcome remained unsolved. Separate disappointment about performance from misconduct involving ownership, provenance or billing. If your central concern is whether a team possesses genuine expertise rather than merely assembling components, use this framework for finding real AI expertise after a failed build. If the deeper issue was paying for automation that was sold as machine learning, examine how to distinguish machine learning from rules-based automation.
Do not make “no open source” your selection rule. Make full disclosure, appropriate licensing, sound engineering and demonstrable value your rule.
Define the real estate problem before evaluating developers
A vague brief invites vague claims. Replace “we need AI” with a decision, workflow or user problem. Identify who uses the system, what information enters it, what output it must produce and what action follows. In real estate technology, also identify which information is confidential, regulated, licensed from another provider or subject to contractual restrictions. A developer cannot design responsible data boundaries if your team has not classified the data.
- State the business problem in one sentence without naming a technology. Describe the delay, inconsistency, manual burden or decision gap that needs to change.
- Map the current workflow. Name the human roles involved, the information they use, the decisions they make and the points where errors or delays occur.
- Define a successful output. Specify what users should receive, what quality means and which cases must be referred to a person.
- Prepare representative examples that a candidate can review without receiving unnecessary production data.
- Set acceptance criteria for accuracy, reliability, response handling, documentation, security and operational ownership.
- List constraints covering budget, schedule, existing systems, data rights and the people available to operate the finished product.
This preparation also exposes vendors whose only answer is a preselected product. Configuration may be the right choice when a proven tool fits the job, but it should be described honestly. When your requirements genuinely call for differentiated architecture or workflow logic, use a focused test for finding a custom developer instead of an off-the-shelf reseller.
Demand evidence of both engineering ability and ethical conduct
Technical skill and ethical behavior are different dimensions. A capable engineer can communicate poorly or handle commercial terms unfairly. A personable consultant can be completely out of depth. Evaluate both. The strongest candidates make their reasoning inspectable: they can describe the system in plain language, identify uncertainties and show how they would test assumptions before scaling the project.
Ask who will actually design and build the system, then meet those people before signing. Give them a realistic scenario and listen to the questions they ask. Strong developers investigate data quality, edge cases, integration constraints, evaluation methods and the cost of operating the system. Weak candidates jump immediately to a model name, promise certainty or rely on a polished deck. If presentation replaced delivery in your last engagement, apply the more specific checklist for vetting an AI partner after a presentation-only project. For a broader financial-risk perspective, see how to vet AI partners after a costly agency failure.
Let’s talk about your business goals.
Make open-source use transparent, lawful and valuable
Open source is infrastructure, not a shortcut by definition. The relevant question is what engineering value the developer adds around it. That value may include architecture, data preparation, evaluation, workflow design, security controls, integrations, user experience, deployment and operational documentation. You should be able to see those contributions and connect them to the project fee.
- Open-source foundation with custom engineering
- Often sensible when the dependencies are disclosed, licenses are compatible and the custom work solves your specific problem.
- Commercial AI service with tailored workflows
- Potentially efficient when recurring costs, data handling, provider dependence and portability are understood in advance.
- Configured off-the-shelf product
- Appropriate for standardized needs, provided it is sold as configuration rather than proprietary development.
- Fully custom components
- Justified when requirements demand them and the developer can explain why existing components are inadequate.
Require a software bill of materials or equivalent component list as a contractual deliverable. For every major dependency, ask what license applies, whether commercial use is permitted, who maintains it, how updates are handled and what happens if the component is discontinued. The contract should also prohibit the vendor from representing third-party code as its own intellectual property or transferring rights it does not possess.
Do not assume that “custom” means every line was written from scratch. Judge whether the disclosed combination, original engineering and implementation work are appropriate for your requirements and worth the agreed price.
If you need a reusable due-diligence sequence after paying for a solution that produced no useful result, review how to avoid another ineffective AI agency engagement. If your concern is specifically whether an impressive system is merely a script, follow the technical checks for verifying an AI vendor’s actual capabilities.
Structure the engagement so failure is contained
A contract cannot compensate for weak judgment, but it can make progress visible and limit exposure. Avoid committing the complete budget to an undefined build. Begin with paid discovery that produces tangible artifacts: a validated problem statement, data assessment, architecture, risk register, evaluation plan, delivery estimate and explicit recommendation about whether to proceed.
- Discovery — Validate the use case, data availability, constraints and whether AI is warranted at all.
- Technical proof — Test the riskiest assumption with representative inputs and a deliberately limited scope.
- Pilot — Put the workflow in front of selected users, measure it against acceptance criteria and document failure cases.
- Production build — Add integrations, security controls, monitoring, support processes and operating documentation.
- Controlled rollout — Expand usage only after performance and human-escalation procedures are proven.
Tie payments to accepted deliverables rather than activity reports. Preserve access to repositories, technical documentation and project environments throughout the engagement. Define how rejected work is corrected, how scope changes are approved and how either party exits. Arrange independent technical review at major decision points if the project is material to your company.
Suppose your company wants an AI-supported workflow for handling information across a real estate process. Instead of asking candidates to promise a complete platform, provide representative examples and request a proposed architecture, component disclosure, risk analysis and evaluation method. Compare how each candidate treats uncertain inputs, confidential information, human review and unsupported requests. Select the team whose reasoning survives inspection—not the team that produces the most dramatic demonstration.
Where Rohan Hall and OceSha Ventures fit
Rohan Hall is an AI architect, author and Founder and CEO of OceSha Ventures. His professional technology career began in 1984, and he has worked extensively across the United States, Europe and Asia. His background includes building AI and blockchain systems, leading technology strategy and architecture as CTO of RocketFuel Blockchain, and advising on emerging technologies at Capital Group / American Funds. You can review Rohan Hall’s work, ventures and published book before deciding whether his experience aligns with your project.
OceSha Ventures’ AI-first solutions for organizations include course creation, branded academies, AI assistants such as Lumi and business intelligence. Lumi supports conversational websites, answers based on information a business has reviewed and approved, handles customer inquiries and provides customer intelligence. These are relevant capabilities when a real estate technology company needs clearer customer interactions or controlled access to its confirmed business information.
Rohan’s experience also spans blockchain interoperability, scalable blockchain applications, supply-chain traceability, verifiable credentials, decentralized identity and W3C Self-Sovereign Identity concepts. That cross-disciplinary background is useful when an AI project raises questions about identity, provenance, trust or connections between emerging technologies. It is experience to investigate against your requirements—not a substitute for the discovery, disclosure and acceptance process described above.
Rohan covers the convergence of AI with blockchain, robotics, quantum technologies, edge and IoT, connectivity, digital twins and neuromorphic computing in The Convergence of AI and the Top 10 Emerging Technologies. Many promising chips and systems in these fields remain in research or pilot stages with limited commercial deployment, so practical selection should distinguish deployable technology from longer-term potential.
Trust also affects how a company is found and understood before a buyer ever contacts it. Real estate technology firms evaluating that adjacent challenge can consider how a Newport Beach professional firm can improve online discoverability without confusing marketing visibility with proof of engineering ability.
Bring the business problem, current workflow, available data and the outcome you need. Use the conversation to test fit, technical reasoning and the appropriate next step.
Evaluate your AI project with Rohan HallFrequently asked questions
Is it unethical for an AI developer to use open-source code?
No. Open-source software is a normal part of modern development. The ethical issues are whether its use is disclosed, whether the licenses permit the intended use, whether security and maintenance are addressed and whether the vendor accurately distinguishes reused components from original work.
What should we ask for before paying for an AI build?
Ask for a written problem definition, proposed architecture, component register, data-handling plan, evaluation method, milestone schedule, acceptance criteria, ownership terms and named delivery team. Begin with a limited paid discovery phase rather than authorizing an undefined full build.
How can a nontechnical executive verify an AI developer’s claims?
Ask the developer to explain the system without jargon, then have an independent technical adviser review the architecture, dependencies, repository access and evaluation plan. A credible team should welcome precise questions and demonstrate working evidence against representative examples.
Should we demand a fully proprietary system?
Not automatically. A fully proprietary build can increase cost and maintenance burden without improving the outcome. Focus on appropriate architecture, transparent dependencies, lawful licensing, portability, security and the original work required to solve your specific problem.
What intellectual-property terms deserve the most attention?
Clarify ownership and continuing access for source code, configurations, prompts, documentation, business data, generated outputs and custom components. Identify all third-party restrictions and define what each party can reuse after the engagement ends.
How much production data should a candidate receive during evaluation?
Only what is necessary for the current stage. Begin with representative, minimized or de-identified examples where possible. Expand access after security responsibilities, permitted uses, retention and deletion procedures are contractually clear.
The bottom line
Do not choose your next AI developer by avoiding open source, chasing a famous model or demanding an impressive demonstration. Choose through controlled evidence. Define the problem, classify the data, inspect the architecture, require component and license disclosure, meet the actual builders and fund the work in accepted stages. Ethical developers make their contribution visible and their claims testable. Rohan Hall’s long technology career and experience across AI, blockchain, architecture and emerging technologies provide a credible basis for a conversation, but your company should still apply the same rigorous process to every candidate.
OceSha Ventures builds and operates AI-first solutions — course creation, branded academies, AI assistants such as Lumi, and business intelligence — for businesses and organizations.
Sources
About this page. Last reviewed .
It is based on his verified public professional record.
ec634e92fb1630617628a7439b0389fb
