Click here to Skip to main content
15,881,898 members

Survey Results

Is the process of writing software becoming harder and more complicated?

Survey period: 16 Dec 2019 to 23 Dec 2019

Complicated meaning more pieces (build tools, deploy tools, different languages, multiple systems), and Harder meaning each piece is harder to learn due to the depth of knowledge required in each to be productive. We'll ignore the dealing-with-people aspect here

OptionVotes% 
Harder12313.85
Some bits harder, other bits easier37442.12
As hard (or easy) as it always was15517.45
Easier707.88
More complicated26730.07
As complicated as it always was9010.14
Some bits more complicated, some bits ,less23326.24
Less complicated151.69
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralMore dull Pin
Rob Philpott19-Dec-19 5:13
Rob Philpott19-Dec-19 5:13 
GeneralAs long as I ignore the end user... Pin
kalberts17-Dec-19 12:52
kalberts17-Dec-19 12:52 
GeneralYAML : new thing to simplify your job Pin
maze316-Dec-19 23:56
professionalmaze316-Dec-19 23:56 
Generalas we grow, so do our skills and comprehension level Pin
iskSYS16-Dec-19 22:18
professionaliskSYS16-Dec-19 22:18 
GeneralFlaw in Good Question Pin
W Balboos, GHB16-Dec-19 12:05
W Balboos, GHB16-Dec-19 12:05 
GeneralRe: Flaw in Good Question Pin
abh55517-Dec-19 1:49
professionalabh55517-Dec-19 1:49 
GeneralRe: Flaw in Good Question Pin
Kirk 1038982117-Dec-19 6:07
Kirk 1038982117-Dec-19 6:07 
GeneralThis is a difficult one Pin
OriginalGriff16-Dec-19 8:17
mveOriginalGriff16-Dec-19 8:17 
The frameworks we use and the way we interact with them are getting more complex, and the jobs we are doing are - generally - getting bigger. So in theory, there is "more to know".

But ... speaking for myself, I'm getting things done faster, because those very complex frameworks do most of the donkey work for you. I can write as single line of code:
C#
Dictionary<string, List<string>> groups = rawFiles.GroupBy(r => GetDateFromPath(r)).ToDictionary(g => g.Key, g => g.ToList());
to group files together by week or day, instead of having to write a big long method - and then test it, test it, test it - and be reasonably certain that it's going to work first time.
Yes, I have to write a "helper method", but that's one line of code as well:
C#
private string GetDateFromPath(string path)
    {
    return Path.GetFileNameWithoutExtension(path).Substring(2, 8);
    }
So yes, it's getting more complicated, yes the learning curve has gone way off into the distance, but ... the code I'm producing is more readable, more reliable, and quicker to produce as a direct result.

So I have to say that the increase in difficulty and complexity is making my job easier and less complex ... Laugh | :laugh:
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!

GeneralRe: This is a difficult one Pin
agolddog17-Dec-19 3:17
agolddog17-Dec-19 3:17 
GeneralMore complicated but Pin
den2k8816-Dec-19 4:49
professionalden2k8816-Dec-19 4:49 
GeneralRe: More complicated but Pin
Mike (Prof. Chuck)16-Dec-19 6:15
professionalMike (Prof. Chuck)16-Dec-19 6:15 
GeneralWriting software is easier, deploying software is harder PinPopular
Marc Clifton16-Dec-19 4:07
mvaMarc Clifton16-Dec-19 4:07 
GeneralRe: Writing software is easier, deploying software is harder Pin
RugbyLeague17-Dec-19 23:40
RugbyLeague17-Dec-19 23:40 
GeneralFor me personally, mostly easier, but way more complicated Pin
Sander Rossel16-Dec-19 0:58
professionalSander Rossel16-Dec-19 0:58 
General"Hello World" is becoming more and more involved. Pin
Amarnath S16-Dec-19 0:11
professionalAmarnath S16-Dec-19 0:11 
GeneralRe: "Hello World" is becoming more and more involved. Pin
Eek Ten Bears18-Dec-19 2:23
Eek Ten Bears18-Dec-19 2:23 
GeneralHarder and more complicated Pin
Daniel Pfeffer15-Dec-19 23:35
professionalDaniel Pfeffer15-Dec-19 23:35 
GeneralDepends.. Pin
GKP199215-Dec-19 22:26
professionalGKP199215-Dec-19 22:26 
GeneralDevelopment is more building a Lego-House than actually being creative PinPopular
Mike (Prof. Chuck)15-Dec-19 21:38
professionalMike (Prof. Chuck)15-Dec-19 21:38 
GeneralMore complicated but not any harder Pin
Dominic Burford15-Dec-19 21:36
professionalDominic Burford15-Dec-19 21:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.