Hacker News is just r/roastme for programmers
twitter.com
twitter.com
I would also argue that "engineering" as a discipline, as part of the "operations" clause in the link above requires a close observation of the economics of any proposed solution. In other words, engineers have to worry about costs.
I think inherent to the "application of scientific knowledge" part of the definition is an implication there's a mental model where the engineer is manipulating abstractions in the model to get to a solution.
I found this book useful (and short): https://academic.oup.com/book/591