842 karma · joined December 4, 2021
Edit: Looks like they were a bit late to veto it here though.
I wouldn't consider many of those terms as profanity, and especially not "very bad".
That said, there is a bit of redundancy between software design and source code. We tend to rather get rid of the development of the latter than the former though, i.e. by having the source code be generated by some modelling tool.
Also, keep in mind that the desire to have a deterministic system puts a lot of constraint on what kind of behavior you can program anyway.
What are the steps?
I'd argue that the only reason Steam survived when it came out was because Valve forced people to use to play Counter-Strike. They've done better in the past 15 years though, I'll give them that!
From what I've gathered there's some work being done on new engine designs within the FCAS program, but I have no idea how it's going.