Why Don't FAANG Companies Use C#? - /g/ (#105960387) [Archived: 942 hours ago]

Anonymous
7/19/2025, 10:58:09 PM No.105960387
dev
dev
md5: 39542050a2d8ea28341de28326b2dbf6🔍
Why do people build with Java instead of C# despite C# being a superior and more modern language?
Replies: >>105960652 >>105960679 >>105960733 >>105960743 >>105960795 >>105960797 >>105960817 >>105960923 >>105961005 >>105961070 >>105961162 >>105961319 >>105961876 >>105961947 >>105964321 >>105965003 >>105967905 >>105967985 >>105968181 >>105969111 >>105969210 >>105969646 >>105969802 >>105972195
Anonymous
7/19/2025, 11:33:42 PM No.105960652
>>105960387 (OP)
lots of legacy java + apple does not want to be associated with anything related to microsoft because they "think different(tm)"
Replies: >>105960803
Anonymous
7/19/2025, 11:36:58 PM No.105960679
>>105960387 (OP)
Not even MS uses C#. First the new TS compiler is Go, now MS-Edit is Rust.
They are slowly moving away.
Replies: >>105964286
Anonymous
7/19/2025, 11:37:50 PM No.105960686
same reason why some people use linux on personal computer.
Anonymous
7/19/2025, 11:44:40 PM No.105960733
>>105960387 (OP)
Because 100% of official frameworks for it only work in windows and can only be developed inside windows with Microsoft's IDE.
And yes, I know that .net core exists, but if you quite literally search for any M$ framework for it, almost none of them can be used in linux, and since I'm a linuxtard this is utterly useless.
Plus, I've tried to dabble in their webassembly framework and holy shit, that's one of the worst things I've ever seen, you can't almost do anything within the html without using javascript, and to use javascript you need to do some retarded fuckery.
Replies: >>105961642 >>105969702
Anonymous
7/19/2025, 11:45:35 PM No.105960743
>>105960387 (OP)
Because most programmers at FAANG use MacBooks.
Replies: >>105967969
Anonymous
7/19/2025, 11:51:43 PM No.105960795
nice_open_sores_lang
nice_open_sores_lang
md5: 56df2c71366fe59f589dbea388a3b4cd🔍
>>105960387 (OP)
if it makes you feel any better no one uses swift outside apple shit either. people tend to avoid languages owned/controlled by big companies because they can pull the rug from under you at any time
Anonymous
7/19/2025, 11:51:47 PM No.105960797
>>105960387 (OP)
Do you want an actual answer? Not enough jeets know C#. They all know Java instead. So choosing C# for your application substantially limits the number of cheap foreign workers you can employ.
Replies: >>105961261 >>105961883
Anonymous
7/19/2025, 11:52:31 PM No.105960803
>>105960652
Why not swift
Anonymous
7/19/2025, 11:55:09 PM No.105960817
>>105960387 (OP)
java and similar dogshitlang are on the way out, just use go like a normal person from the current century
Replies: >>105965141
Anonymous
7/20/2025, 12:07:57 AM No.105960923
>>105960387 (OP)
Java's Virtual Machine (JVM) has historically benefited from extensive optimization and tuning capabilities. While the C# Virtual Machine was initially closed-source so Jarva won.
Replies: >>105964459
Anonymous
7/20/2025, 12:17:41 AM No.105961005
>>105960387 (OP)
No LTS
Anonymous
7/20/2025, 12:24:45 AM No.105961070
>>105960387 (OP)
are you retarded
>Why do people build with Java
find me ONE recent popular Java-powered startup or application
it's all legacy LOB apps
Replies: >>105961177 >>105965330 >>105968170 >>105969702
Anonymous
7/20/2025, 12:34:06 AM No.105961162
>>105960387 (OP)
Because kotlin mogs both
Replies: >>105961188
Anonymous
7/20/2025, 12:35:39 AM No.105961177
>>105961070
Yeah I also found OP's claim weird.
Let the ancient corpo langs fight while startups use typescript and python lmao.
Anonymous
7/20/2025, 12:36:52 AM No.105961188
>>105961162
You realize its DOA outside android (where it is forced) right?
Replies: >>105961341
Anonymous
7/20/2025, 12:43:15 AM No.105961261
>>105960797
A boon for C# project quality
Anonymous
7/20/2025, 12:49:12 AM No.105961319
>>105960387 (OP)
Microsoft only uses C# to write tools for C#.
Replies: >>105964472
Anonymous
7/20/2025, 12:51:14 AM No.105961341
>>105961188
>You realize its DOA outside android (where it is forced) right?
1) it's not forced on android
2) compose multiplatform now officially mogs flutter so its future is very bright
3) competent backend devs use kotlin over Java more often than ever
Anonymous
7/20/2025, 1:30:01 AM No.105961642
>>105960733
You are a fucking retard. I write software for an oil company and all our .NET services get deployed to Linux containers, even though we develop on Windows.
Replies: >>105967967
Anonymous
7/20/2025, 1:58:15 AM No.105961876
>>105960387 (OP)
To get the most out of it you need windows and the JVM is typically faster.
Anonymous
7/20/2025, 1:59:16 AM No.105961883
>>105960797
>Do you want an actual answer? Not enough jeets know C#.

I want this to be true.
Anonymous
7/20/2025, 2:08:39 AM No.105961947
>>105960387 (OP)
>no LTS
>slow
>messy
>not really foss
Go is a million times better.
Replies: >>105962076 >>105962089 >>105964292 >>105969702
Anonymous
7/20/2025, 2:25:48 AM No.105962076
>>105961947
>not really foss

is MIT not foss?
Anonymous
7/20/2025, 2:26:32 AM No.105962089
764328674328
764328674328
md5: ae112fa64b62f873981efdfe53ba523c🔍
>>105961947
>slow

and yet faster than java. curious....
Anonymous
7/20/2025, 7:24:02 AM No.105964266
Unnecessary vendor lockin
Anonymous
7/20/2025, 7:27:30 AM No.105964286
>>105960679
>TS "compiler" in Go
Microjeet overrun with jeets, no wonder they chose a jeetlang to "compile" their webdev jeetslop
Anonymous
7/20/2025, 7:29:13 AM No.105964292
>>105961947
SAAAAAAAAR U BLOODY BENCHOD, I RAYP YOU
Anonymous
7/20/2025, 7:35:22 AM No.105964314
Why would anyone use a VM lang in 2025 when you can just stick your Go/Rust/C/C++/Swift binary on any server, let users download it and anyone can double click and run (in go's case you can embed all the assets inside the binary, you can distribute a single file). No one (sane) is starting new projects in C#/Java - C# especially because half the eco-system is platform dependent and if the people on here bitching about C# is to be trusted, a bunch of the stdlib still only works on windows.
Replies: >>105964324 >>105965038
Anonymous
7/20/2025, 7:37:00 AM No.105964321
>>105960387 (OP)
What caste are C# users?
Anonymous
7/20/2025, 7:37:44 AM No.105964324
>>105964314
>go
google h1bjeet sloplang
>swift
apple tranny memelang, even more retarded and niggerlicious than objective c
Anonymous
7/20/2025, 8:18:25 AM No.105964459
>>105960923
Weird since the whole reason why dotnet and C# exists is because Microsoft wrote their own JVM and tuned it on Windows to be optimized for performance. Sun sued and won an injunction that forbid Microsoft from distributing their better performant JVM. What Sun thought would happen would be that Microsoft would start distributing Sun's crappy JVM with Windows. Instead Microsoft came up with dotnet, which was distributed with Windows instead of Sun's JVM. Sun went bankrupt and was eaten up by Oracle. Microsoft went on to be a multi-trillion dollar company.
Anonymous
7/20/2025, 8:19:55 AM No.105964472
>>105961319
Surely they'd use C# for something like their TypeScript compiler, right?
>No, and that dude got fired.
The tech world is so funny.
Anonymous
7/20/2025, 10:03:21 AM No.105965003
maxresdefault
maxresdefault
md5: e330e037d5e5ed9818fe7828e4d4324e🔍
>>105960387 (OP)
Most enterprise companies use spring boot and it so much worse than asp.net core. but I understand it's because of the companies' need to redeem
Anonymous
7/20/2025, 10:08:17 AM No.105965038
>>105964314
>implying most software is distributed to end users rather than running on a server and serving requests over the network
Replies: >>105969997
Anonymous
7/20/2025, 10:24:00 AM No.105965141
>>105960817
Go is the legacy shitlang in that comparison
Anonymous
7/20/2025, 10:31:42 AM No.105965214
C# is so good that most programmers feel unworthy to use it
this is a well known phenomen, similar how average men subconsciously avoid beautiful girls.
Anonymous
7/20/2025, 10:49:19 AM No.105965310
Dart >> C# >>>>>> Java >= Javascript
Replies: >>105965751
Anonymous
7/20/2025, 10:55:03 AM No.105965330
>>105961070
Java is typically promoted with large and well-established projects so it might be difficult to find a "new and hip" project from now, but in 10 years you might find something that was started around today
also it's not a typical "application" language like C is, it's mostly used for application server backends

might not fit your definition of "recent" but Netflix' backend is Java
Replies: >>105968170
Anonymous
7/20/2025, 12:17:00 PM No.105965751
>>105965310
>dart anything other than the bottom
Gtfo
Anonymous
7/20/2025, 4:55:33 PM No.105967905
>>105960387 (OP)
>Why do people build with Java
Java is good enough
Anonymous
7/20/2025, 5:01:12 PM No.105967967
>>105961642
>even though we develop on Windows.
Least self-aware wage cuck.
Anonymous
7/20/2025, 5:01:30 PM No.105967969
>>105960743
you can work with c# on macOS
Anonymous
7/20/2025, 5:02:57 PM No.105967985
>>105960387 (OP)
This shit goes in cycles. One thing to consider is they are packing jeets in by the boatload. Something to do with maybe?
Anonymous
7/20/2025, 5:07:33 PM No.105968025
Wait til you're dealing with some "low code" bullshit framework that is both Java AND .NET shit code at the same time. I hate all these OOJeet languages.
Anonymous
7/20/2025, 5:24:05 PM No.105968170
>>105961070
>>105965330
Java is dead, thank god. It is, and has always been shit. Minecraft and android kept it on life support the last 15 years desktop wise, but now that's pretty much over.

Only legacy server side code remains, and it will remain for some time, but oracle is milking the shit out of those companies now with per-employee pricing which motivates everyone to avoid it like the plague for new projects and to slowly move to remove it completely for legacy projects.

JAVA is slower than JS, btw.
Anonymous
7/20/2025, 5:25:10 PM No.105968181
>>105960387 (OP)
Its FAGMAN, not FAANG

AND M literally invented it and uses it for GUI
Replies: >>105968900 >>105972130
Anonymous
7/20/2025, 5:34:38 PM No.105968276
so should I juse use java instead of c#?
Replies: >>105968886 >>105969244
Anonymous
7/20/2025, 6:53:56 PM No.105968886
>>105968276
just pick one and learn it, if you get decent at one you can pickup the other after a couple days
my current job was java, and i just got a job offer for a .net position
Anonymous
7/20/2025, 6:55:42 PM No.105968900
1734707480118119
1734707480118119
md5: 5fab1215c944530b7d9d163607521651🔍
>>105968181
no, it's GAYMAN now
Anonymous
7/20/2025, 7:21:41 PM No.105969111
>>105960387 (OP)
Because you're talking out of your ass about shit you don't know anything about and companies actually know what the better choice is and it's Java.

As for why, that's simple.
Java is clear and consistent. Less convoluted than C#, no pointless shit like events, ref/out/in, async shit, etc.
Java doesn't have "namespaces". You must respect the folder structure and can't put shit wherever you want like in C#.
Java is independent, you get the JDK and that's the end of your interaction with Oracle. With C# it's a massive strugle to avoid Microsoft dependencies because Microsoft intentionally designs them like this to get you into its ecosystem.
Finally, C# is compiled into dlls and often using a package comes without the source. By contrast maven packages are usually have the source and so you can always see what the function you're calling does without any disassembling.
Anonymous
7/20/2025, 7:33:11 PM No.105969210
>>105960387 (OP)
At least for myself, I am deeply prejudiced against anything made by Microsoft, because the company is mediocrity manifest. You cannot rely on Microsoft to actually give a shit about _anything_. Everything they have built or acquired has gotten measurably worse over time, whether it's Skype, GitHub, Blizzard, Nuance, etc.
C# is a great language and .NET is truly cross platform and the docs are great. I'm still not going to invest any of my time into the ecosystem, because the enshittification of these is inevitable.
It's not just me. Every developer out there knows this is true, which is why they have fumbled their lead with GitHub Copilot. Cursor ate their lunch in mere months.
Anonymous
7/20/2025, 7:36:07 PM No.105969244
>>105968276
Numerous compile-time dependency injection frameworks
GraalVM produces faster AOT code than .NET AOT
Much more active open source community
Greater diversity of companies and organizations that make dev tooling, which prevents Oracle from arbitrarily and suddenly changing the licence of an editor extension in an attempt to make you pay them (like the shit Microsoft pulled with the C# extension with VS Code)
Anonymous
7/20/2025, 8:21:22 PM No.105969646
>>105960387 (OP)
government and not-tech love it here, i am starting to love it too, just found out that you can simulate result types and learning more about pattern matching and statement-expressions.
honestly a pretty great lang if you must use some managed runtime OOP lang for architecture reasons.
Anonymous
7/20/2025, 8:26:21 PM No.105969702
>>105961070
much of AWS started and still is in java, even in start-ups spring is one of the most common backend frame-works.
>>105960733
was in a company that used asp.net and half the devs used macbooks, and 100% of the deployment was on linux, that's even before they started using docker for deployment.
>>105961947
>MUH SPEED
some people write full back ends in js/ts and python, and C# half of the time is already faster than java.
Anonymous
7/20/2025, 8:37:25 PM No.105969802
>>105960387 (OP)
>garbage-collected
>proprietary
>functionally platform-locked
>less dynamic than python, less performant than c/c++
literally no good reason for anyone to use it
Anonymous
7/20/2025, 8:46:04 PM No.105969894
java
java
md5: 278f78ba75aaa2bd165b3cb82a8d85d0🔍
i use java because i like coffee
Anonymous
7/20/2025, 8:55:32 PM No.105969997
>>105965038
Even worse. C# and Java are massive memory hogs. Server costs increase for no good reason.
Anonymous
7/21/2025, 12:29:05 AM No.105972130
>>105968181
this
Anonymous
7/21/2025, 12:35:10 AM No.105972195
>>105960387 (OP)
Vendor lock-in is a no-no.