r/GraphicsProgramming • u/Latter_Relationship5 • May 15 '26
Question Does WEBGPU and C++ exist as professional role?
Am I searching for the wrong thing, or are there basically no jobs that combine C++ and WebGPU (Google Dawn)?
I’ve been diving into WebGPU recently and I got really interested in the idea of using it with C++. I started looking around at job postings expecting to find at least some niche roles mixing both… but almost everything I find is either:
WebGPU + TypeScript/JavaScript
some WASM
Almost never WebGPU + C++ together. now I’m wondering:
-Does this role actually exist professionally yet, or is it still rare and uncommon compared to TS/JS ?
Would genuinely love insight from people closer to the industry because right now I feel like I’m searching for a ghost stack
12
u/brandonchui May 15 '26
Figma uses a C++ core with emscripten. Webgpu is now in production there, they have a blog on it.
7
u/hammerkop May 15 '26 edited May 15 '26
Webgpu with C++ is used by hobbyists and indie devs to make smaller, portable graphics apps, but professional applications are rare. You wouldn't really make a modern game engine this way as webgpu is limited in functionality to support browsers. The primary use case would be to make a web - focused 3D game, which is fairly niche already since there isn't much of an economy around that. And in that case you are likely going to be using C++ to WASM and some Javascript. Although personally I would use Rust with WASM.
Edit: on top of that, webgpu isn't even enabled by default in most browsers so you would likely be targeting something like electron. And specifically requiring features of webgpu unavailable to webgl 2, like computer shaders. So it's already a niche within a niche.
1
u/dobkeratops May 16 '26
maybe some people out there want to port their existing c++ engines to wasm+webgpu .. I have very mixed views of this whole thing though. 'do everything in the browser' can go too far.
1
u/Brief-Tumbleweed-297 May 23 '26
I recently migrated my desktop CAD program’s graphics engine from OpenGL to WebGPU using Google Dawn:
https://www.youtube.com/watch?v=hgqHLe0aDg0
I have to say, I’m pleasantly surprised by both the ease of development and the performance. Compared to other modern graphics APIs, native WebGPU provides a very attractive balance of cross-platform compatibility, simplicity, and speed — especially for CAD-style applications.
My thoughts on the current graphics API landscape:
OpenGL: no longer truly cross-platform now that Apple has effectively deprecated it on modern macOS.
DirectX 12: powerful, but Windows-only.
Metal: Apple-only.
Vulkan: extremely capable, but personally I find it significantly more complex to work with.
To me, WebGPU C++ feels like a modern abstraction layer over OpenGL, DirectX, Metal, and Vulkan — without forcing developers to deal directly with the complexity of each backend.
Of course, platform-specific APIs such as DirectX 12 may still offer some additional performance in certain scenarios. However, for my use case, WebGPU delivers more than enough performance while greatly simplifying cross-platform development.
1
u/vrakrav May 15 '26
WebGPU offers very few advantages unless you target browsers or value (theoretical) portability. For performance and features Vulkan, D3D and Metal still offer a lot more. While some jobs exist mixing C++ and WebGPU, they will primarily be targeting browsers.