Current Software Engineers have no Deep Knowledge (Jonathan Blow)

Darth Vader

I find your lack of faith disturbing
Founder
20 Jun 2022
7,365
10,933
At one point, I worked for a company that was founded and had a long successful history with a Java based product. One day, they decided to start developing an equivalent product in C++. Some customers wanted that, I guess.
So, they started hiring C++ developers with the most generic "write a parser" and "what is this design pattern" interviews I can think of.

The thing is, they hired C++ developers to keep their team under "experienced Java-minded" scrum masters, architects and managers.

You can imagine what ensued. Toxic work environment, horrible verbose API, shit performance, unhappy frustrated employees, etc.
And I can also imagine that a lot of people blamed their colleagues and not the boss that made those decisions. It's the lay of the land nowadays, unfortunately.

It's even better when companies that offer on premise solutions decide to turn into a SaaS and instead of hiring specialised people, they decide to just have their existing engineers with sometimes limited to no cloud experience work on infra. It's just... Chefs kiss.
 

ethomaz

Rebolation!
21 Jun 2022
10,864
8,892
Brasil 🇧🇷
PSN ID
ethomaz
I agree.

I’m trying to teach some new software engineers and I keep asking myself if they are in the correct job 🤷‍♂️

Of course sometimes you meet a real pearl and it is a joy to teach in this case.
 

JAHGamer

Banned
8 May 2023
5,943
9,147
You don't need deep knowledge. The only people that require deep knowledge are people building game engines, which isn't most game devs.
 

Sircaw

Pro Flounder
Moderating
20 Jun 2022
6,760
11,867
I agree.

I’m trying to teach some new software engineers and I keep asking myself if they are in the correct job 🤷‍♂️

Of course sometimes you meet a real pearl and it is a joy to teach in this case.
I had the same sort of issue when I tried to fit that damn screw into my Ps5 base.

Thank god for youtube tutorials on how to use a screwdriver.

Animation Tighten GIF by Reuben Armstrong
 

Snes nes

Banned
4 Aug 2023
735
580
The real problem is that too much software became needlessly complex. And by this, I mean, over engineered. The rise of OOP and "high level" programming languages that force it onto everything like Java or C# is a large contributor.

Its kinda why I just wanted to learn c. Python's got its uses but it just seems so sluggish for larger tasks. I've heard its actually worse than basic in some manners lol.
 

Nhomnhom

Banned
25 Mar 2023
8,414
11,551
You don't need deep knowledge. The only people that require deep knowledge are people building game engines, which isn't most game devs.
That is only true if you are a mediocre dev that isn't pushing any technology. Most Sony studios work on their own engines.

Even on more simple games, deep knowledge might be required for them to come up with interesting mechanics and a more polished game.

We have plenty of examples of games with huge technical flaws.
 

anonpuffs

Veteran
Icon Extra
29 Nov 2022
10,142
11,524
You don't need deep knowledge. The only people that require deep knowledge are people building game engines, which isn't most game devs.
that's how you get shitty games
the only people who can afford to not have that kind of knowledge while building a game are indie devs who can just use unity
 
  • they're_right_you_know
Reactions: Alabtrosmyster

Nomen_Nescio

Well-known member
11 Aug 2023
338
297
The fuck up on the recent FFVII Rebirth demo is a good example of how we got used to low quality software. How could a entire studio not realize that something was messed up and that performance mode was unjustifiably blurry? It's just a demo so far but I wouldn't be surprised if the issues makes it all the way to the released game.
I remember watching the demo being played on the PS Access YT channel and the pop in was very noticeable.
 
  • brain
Reactions: Nhomnhom
OP
OP
Alabtrosmyster

Alabtrosmyster

Veteran
26 Jun 2022
3,321
2,888
You don't need deep knowledge. The only people that require deep knowledge are people building game engines, which isn't most game devs.
You always need deep knowledge, your game will at some point need optimization, or would benefit from it. Your artists don't need to code, but they need to understand the context their art is used in, same for all roles involved, so they can adapt their creations to the tech, or push its boundaries.
 
  • Like
Reactions: Nhomnhom