# I need to hire a developer to build on ICP

**URL:** <https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111>\
**Category:** Getting Started\
**Created:** [April 18, 2025, 4:57pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111 "2025-04-18T16:57:21Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jdcv97](https://avatars.discourse-cdn.com/v4/letter/j/b4bc9f/32.png) [@Jdcv97](https://forum.dfinity.org/u/Jdcv97)\
**Post date:** [April 18, 2025, 4:57pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/1 "2025-04-18T16:57:21Z")

</div>

Hi, I’m an entrepreneur, ICP investor, I had a product idea that made a click on my mind that can leverage ICP decentralized cloud properties, I’m going to start hiring a couple of Devs on my country but i need to know exactly what i have to ask in order to get the right people.

I know ICP offers tons of different programming languages, but i want to know if there are any specific limitations regarding scaling of my app, I mean if i choose to build in typescript is the same like building on another language? In terms of scalability, or accessibility to specific frameworks or features of the IC?

Do i get the same properties like i get if choose the native language of ICP?

What are the main differences?

We scale multisubnet, i know yral team created a whole architecture for their app, is this something that can be used by another team? Or can see to understand easily how scaling works on ICP?

---

<div class="post-metadata">

**Author:** ![MForum](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/mforum/32/16863_2.png) [@MForum](https://forum.dfinity.org/u/MForum)\
**Post date:** [April 19, 2025, 9:36am UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/2 "2025-04-19T09:36:43Z")

</div>

Hey, we went through the same journey couple of years back. So for backend you need someone with either Motoko or Rust. Motoko being the language of ICP, you will find in limited supply amongst the general dev population(depending on where you are and ICP penetration in your country). Although I would say Motoko is simpler, but still evolving in terms of libs and resources. You will definitely find devs for Rust, it’s been around for some time. Even if they have rust, it will take them sometime to understand how it works with ICP. For front end, you need react, typescript etc. ICP is a full stack so even if they are rust based and worked on other chains it will take some learning curve, but resources are there. A good tech lead and a couple of devs would not take a lot of time if they come from a rust background.

---

<div class="post-metadata">

**Author:** ![stdevelopr](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/stdevelopr/32/15892_2.png) [@stdevelopr](https://forum.dfinity.org/u/stdevelopr)\
**Post date:** [April 19, 2025, 1:20pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/3 "2025-04-19T13:20:29Z")

</div>

Is it better to use Motoko or Rust? I believe Motoko might be more resource-efficient, since you have to pay cycles to run your application.

For the frontend, React with TypeScript is a good choice—it’s flexible and widely supported.

---

<div class="post-metadata">

**Author:** ![tuan](https://avatars.discourse-cdn.com/v4/letter/t/e9c0ed/32.png) [@tuan](https://forum.dfinity.org/u/tuan)\
**Post date:** [April 19, 2025, 1:53pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/4 "2025-04-19T13:53:45Z")

</div>

[https://forum.dfinity.org/t/announcing-zkpoker-team-consulting-services-for-internet-computer-projects/44167](https://forum.dfinity.org/t/announcing-zkpoker-team-consulting-services-for-internet-computer-projects/44167)

Zkpoker team is open to consulting.

---

<div class="post-metadata">

**Author:** ![MForum](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/mforum/32/16863_2.png) [@MForum](https://forum.dfinity.org/u/MForum)\
**Post date:** [April 19, 2025, 4:17pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/5 "2025-04-19T16:17:54Z")

</div>

No, a well-written Rust canister will outperform a poorly structured Motoko app and vice versa. The language gives you more control, but it’s the engineer’s skill that ultimately determines efficiency.

---

<div class="post-metadata">

**Author:** ![Jdcv97](https://avatars.discourse-cdn.com/v4/letter/j/b4bc9f/32.png) [@Jdcv97](https://forum.dfinity.org/u/Jdcv97)\
**Post date:** [April 19, 2025, 9:48pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/6 "2025-04-19T21:48:13Z")

</div>

I didn’t understand this, what you mean pay cycles with motoko? If you use rust you don’t pay cycles?

What you pay then?

---

<div class="post-metadata">

**Author:** ![Jdcv97](https://avatars.discourse-cdn.com/v4/letter/j/b4bc9f/32.png) [@Jdcv97](https://forum.dfinity.org/u/Jdcv97)\
**Post date:** [April 19, 2025, 9:51pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/7 "2025-04-19T21:51:35Z")

</div>

My doubt is, is the same architecture a developer will have to use and implement when programming on a canister regardless of the language?

I got confused because he says that you pay cycles with motoko, but no with rust?

---

<div class="post-metadata">

**Author:** ![stdevelopr](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/stdevelopr/32/15892_2.png) [@stdevelopr](https://forum.dfinity.org/u/stdevelopr)\
**Post date:** [April 19, 2025, 10:14pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/8 "2025-04-19T22:14:46Z")

</div>

You pay for computation, no matter which language you use.  
If your code is inefficient and executes many unnecessary instructions, you’ll end up paying more because you’re consuming more computational resources.

The idea that you might use fewer cycles with Motoko comes from the fact that it’s designed and optimized specifically for the Internet Computer.  
However, as mentioned, it’s ultimately the engineer’s skill that determines how efficient the code will be.

---

<div class="post-metadata">

**Author:** ![stdevelopr](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/stdevelopr/32/15892_2.png) [@stdevelopr](https://forum.dfinity.org/u/stdevelopr)\
**Post date:** [April 19, 2025, 10:19pm UTC](https://forum.dfinity.org/t/i-need-to-hire-a-developer-to-build-on-icp/44111/9 "2025-04-19T22:19:46Z")

</div>

> [@Jdcv97](#):
>
> programming on a canister regardless of the language?

The architecture is the same. The result is the same. The ultimate goal is to produce webassembly, that is what actually runs. Both Motoko and Rust can do it very well.  
There are some libraries proposing to expand this possibility to typescript, python and others but i think maybe some functionalities are still not supported.  
So, choose Rust or Motoko.
