BDN 2003 Survey as of Monday, May 12, 2003
Total number of surveys taken: 84319
Total number of surveys with Email address: 67586
Survey Results
1. What programming language do you primarily use? (choose one)
Language
Count
Percent
Ada
108
0.13
Assembler
474
0.56
Basic
3316
3.93
C
5947
7.05
C++
19253
22.83
C#
1416
1.68
Cobol
538
0.64
Delphi
24327
28.85
Dylan
27
0.03
Eiffel
31
0.04
Fortran
336
0.40
Haskell
17
0.02
Java
17813
21.13
Javascript
794
0.94
Lisp
73
0.09
Modula
36
0.04
Oberon
13
0.02
Parrot
5
0.01
Pascal
2675
3.17
Perl
1259
1.49
Prolog
57
0.07
Python
363
0.43
Ruby
48
0.06
Scheme
16
0.02
Simula
4
0.00
SmallTalk
72
0.09
other
3274
3.88
no choice
2019
2.39
2. What programming language did you first learn? (choose one)
Language
Count
Percent
Ada
215
0.25
Assembler
4490
5.33
Basic
29831
35.38
C
7470
8.86
C++
3316
3.93
C#
116
0.14
Cobol
2073
2.46
Delphi
1938
2.30
Dylan
4
0.00
Eiffel
21
0.02
Fortran
6875
8.15
Haskell
28
0.03
Java
1603
1.90
Javascript
437
0.52
Lisp
105
0.12
Modula
300
0.36
Oberon
31
0.04
Parrot
12
0.01
Pascal
20496
24.31
Perl
218
0.26
Prolog
56
0.07
Python
50
0.06
Ruby
2
0.00
Scheme
70
0.08
Simula
59
0.07
SmallTalk
78
0.09
other
2339
2.77
no choice
2077
2.46
3. What primarily drives your development processes and decisions? (choose one)
Decision Driver
Count
Percent
Requirements
36757
43.59
Architecture
7923
9.40
Model
3170
3.76
Design
10306
12.22
Code
12562
14.90
Build
2030
2.41
Test
2138
2.54
Deployment
2547
3.02
other
4428
5.25
no choice
2448
2.90
4. Do you use modeling (even informally on paper or whiteboards) in the development of your applications? (choose one)
Use Modeling
Count
Percent
100% of the time
14730
17.47
When developing the architecture
13430
15.93
When designing my system
19832
23.52
Sometimes
29262
34.70
Never
4752
5.64
no choice
2304
2.73
5. What primary software process do you use? (choose one)
S/W Process
Count
Percent
Unified Process (UP)
6763
8.02
Enterprise Unified Process (EUP)
912
1.08
eXtreme Programming (XP)
5219
6.19
Feature Driven Development (FDD)
2720
3.23
Adaptive Software Development
2243
2.66
Crystal
576
0.68
Scrum
124
0.15
Object-Oriented Process, Environment, and Notation (OPEN)
15085
17.89
Dynamic Systems Development Methodology (DSDM)
1000
1.19
Internal / Proprietary
10351
12.28
other
13004
15.42
none
23638
28.03
no choice
2675
3.17
6. Which is the most important development factor to you? (choose one)
Dev Factor
Count
Percent
Fast development process (time to market)
45206
53.61
Compiler speed (compile time)
3800
4.51
Runtime performance (cpu optimization)
23622
28.02
Binary footprint (code size)
2796
3.32
other
6309
7.48
no choice
2577
3.06
7. What types of development projects are you planning? (check all that apply)
Dev Projects
Count
Percent
Department level application
24751
29.35
Enterprise wide application
25278
29.98
Distributed object development server side (CORBA)
5945
7.05
Distributed object development client side (CORBA)
5310
6.30
Internet Web server side development
31670
37.56
Internet Web client side development
25120
29.79
Internet Web Services development
19935
23.64
Client / Server database development
37127
44.03
Small business application
30976
36.74
Personal application
37117
44.02
Utility/Tool development
29486
34.97
Mobile/Wireless applications
11143
13.22
Embedded systems / Appliances
10399
12.33
Games
10125
12.01
System development (OS, kernel, desktop, etc)
8005
9.49
Device driver development
5114
6.07
PDA applications
9316
11.05
3D Graphics
9383
11.13
other
11315
13.42
no choice
2320
2.75
8. Currently, the main OS/platform I develop for is (choose one)
OS/Platform
Count
Percent
AIX
422
0.50
HP/UX
693
0.82
IBM AS400
427
0.51
IBM OS390
405
0.48
J2EE
4191
4.97
J2SE
2164
2.57
J2ME
310
0.37
Linux
8397
9.96
Macintosh OS/X
529
0.63
Microsoft Windows XP/2000/NT/ME/9x
57997
68.78
Microsoft Windows .NET Framework
2064
2.45
Symbian
102
0.12
Solaris
2154
2.55
other
2238
2.65
no choice
2218
2.63
9. My development team is (choose one)
Team Size
Count
Percent
Just myself
34456
40.86
2-5 developers
31793
37.71
6-10 developers
8863
10.51
11-20 developers
3920
4.65
21-50 developers
1653
1.96
50 or more developers
1324
1.57
no choice
2301
2.73
10. Which developer magazines do you read? (check all that apply)
Magazine
Count
Percent
01 Informatique
1739
2.06
Application Development Advisor
804
0.95
Application Development Trends
1069
1.27
Business 2.0
942
1.12
C/C++ Users Journal
10466
12.41
China Information World
600
0.71
CIO Magazine
1449
1.72
Computer Woche
1290
1.53
ComputerWorld
11328
13.43
C't Magazin
7303
8.66
Delphi Informant
6147
7.29
Delphi Magazine
7115
8.44
Dr. Dobbs Journal
12260
14.54
The Economist
2312
2.74
eWeek
3520
4.17
Federal Computer Weekly
407
0.48
Game Developer
1916
2.27
Government Computer News
463
0.55
Information Week
3405
4.04
Info World
2994
3.55
JavaPro
4042
4.79
Java Developers Journal
7797
9.25
Java Magazin
3364
3.99
Le Monde Informatique
896
1.06
MSDN Magazine
7471
8.86
.Net Magazine
3083
3.66
.Net Developer's Journal
1561
1.85
Nikkei Open System
163
0.19
Objekt Spektrum
397
0.47
PC Magazine
15849
18.80
PC Quest
1417
1.68
PC World
13128
15.57
SD Times
900
1.07
Software Development Magazine
4117
4.88
Visual Studio Magazine
3298
3.91
Visual Systems Journal
777
0.92
Web Techniques
1737
2.06
Windows Developer Magazine
2942
3.49
Wired
4111
4.88
other
30261
35.89
no choice
13127
15.57
11. Do you consider yourself an insanely great programmer? (choose one)
Insanely Great
Count
Percent
Yes
23104
27.40
No
58580
69.47
no choice
2628
3.12
12. How frequently are you interrupted by other programmers for advice? (choose one)
Interrupted
Count
Percent
every hour
6547
7.76
twice a day
16921
20.07
every other day
17290
20.51
once a week
14700
17.43
once a month
9292
11.02
all the time
5461
6.48
never
14098
16.72
no choice
0
0.00
13. Have you ever had a magazine article or a book published? (choose one)
Mag/Book Published
Count
Percent
Yes
15314
18.16
No
66267
78.59
no choice
2731
3.24
14. Have you ever spoken at a developer conference? (choose one)
Conference Speaker
Count
Percent
Yes
9703
11.51
No
71724
85.06
no choice
2886
3.42
15. Have you ever attended a Borland seminar or event? (choose one)
Attended
Count
Percent
Yes
12603
14.95
No
68914
81.73
no choice
2795
3.31
16. How many years have you been programming? (choose one)
Years Programming
Count
Percent
0-1
3738
4.43
2-5
22037
26.14
6-10
19787
23.47
11-15
15369
18.23
16-20
11083
13.14
21-30
7830
9.29
more than 30
2051
2.43
no choice
2417
2.87
17. How many hours a week do you spend programming? (choose one)
Hours Programming
Count
Percent
0
859
1.02
1-8
16854
19.99
9-16
14441
17.13
17-24
12056
14.30
25-32
10439
12.38
33-40
10493
12.44
41-50
9068
10.75
51-60
4434
5.26
61-80
2078
2.46
more than 80
1309
1.55
no choice
2280
2.70
18. How many hours do you sleep per day? (choose one)
Hours Sleep
Count
Percent
under 6
13760
16.32
6-8
60636
71.91
over 8
6808
8.07
I never sleep
779
0.92
no choice
2328
2.76
19. Which trade shows / conferences do you attend? (check those you've attended)
Attended
Count
Percent
Agile Development Conference
379
0.45
BEA eWorld
1099
1.30
Borland Conference
6174
7.32
CeBIT
9793
11.61
COMDEX
6978
8.28
Embedded Systems Conference
1869
2.22
Game Developers Conference
1100
1.30
Gartner Group IT Expo
358
0.42
IBM PartnerWorld
1951
2.31
JavaOne
4455
5.28
LinuxWorld
5730
6.80
Microsoft PDC
1251
1.48
Microsoft TechEd
4647
5.51
Networld+Interop
796
0.94
OOPSLA
571
0.68
OracleWorld
2965
3.52
PC Expo
3487
4.14
Software Development Conference
2848
3.38
XP/Agile Universe Conference
229
0.27
XP 200x Conference
431
0.51
VSLive!
344
0.41
Web Services Edge
814
0.97
other
31520
37.38
no choice
29278
34.72
20. Have you ever attended a developer user group meeting? (choose one)
Attended
Count
Percent
Yes
22623
26.83
No
59049
70.03
no choice
2641
3.13
21. Have you filed for a software patent? (choose one)
Filed Patent
Count
Percent
Yes
7046
8.36
No
74560
88.43
no choice
2707
3.21
22. Would you stand on a street corner or at a major event holding a sign to spread the name of Borland? (choose one)
Hold Sign
Count
Percent
Yes
11900
14.11
Maybe
40876
48.48
No
28658
33.99
no choice
2878
3.41
23. How much do you love Borland? (choose one)
Love Borland
Count
Percent
1000%
12187
14.45
200%
9988
11.85
100%
30944
36.70
50%
25754
30.54
0%
2414
2.86
no choice
3024
3.59
25. Which Borland products have you owned and/or used? (check all that you've owned/used)
Product
Count
Percent
Turbo Assembler/Debugger 5.0
9455
11.21
Turbo Assembler/Debugger 4.0
6925
8.21
Turbo Assembler/Debugger 3.0
11135
13.21
Turbo Debugger and Tools 2.0
7885
9.35
Turbo Assembler/Debugger 1.0
9141
10.84
Turbo Basic 1.1
5505
6.53
Turbo Basic 1
6632
7.87
Turbo Basic Editor Toolbox
1441
1.71
Turbo Basic Database Toolbox
1070
1.27
Borland C++Builder 6
10824
12.84
Borland C++Builder 5
17214
20.42
Borland C++Builder 4
10757
12.76
Borland C++Builder 3
11662
13.83
Borland C++Builder 1
5733
6.80
Borland C++ 5.0
14451
17.14
Borland C++ 5.0 with Design Tools
3469
4.11
Borland C++ 4.5
7677
9.10
Borland C++ 4.5 and Database Tools
3745
4.44
Borland C++ 4.0
6541
7.76
Borland C++ 3.1
7036
8.34
Borland C++ 3.1 with Application Frameworks
4870
5.78
Borland C++ 3.0
6814
8.08
Borland C++ 2.0 for DOS
5439
6.45
Borland C++ 2.0 for OS/2
1024
1.21
Borland C++ 1.5 for OS/2
664
0.79
Borland C++ 1.0 for OS/2
766
0.91
Turbo C++ 4.5 for Windows
6212
7.37
Turbo C++ 3.1 for Windows
5056
6.00
Turbo C++ 3.0 for Windows
6276
7.44
Turbo C++ 3.0 for DOS
11931
14.15
Turbo C++ 1.0 for DOS
5019
5.95
Turbo C for DOS 2.0
12638
14.99
Turbo C for DOS 1.5
3644
4.32
Turbo C for DOS 1.0
3860
4.58
Borland CaliberRM
348
0.41
Borland Control Center 6
487
0.58
Borland Control Center 5.x
367
0.44
Borland Delphi 7
12617
14.96
Borland Delphi 6
24494
29.05
Borland Delphi 5
27057
32.09
Borland Delphi 4
21334
25.30
Borland Delphi 3
22718
26.94
Borland Delphi 2
16888
20.03
Borland Delphi 1
15795
18.73
Borland Enterprise Server
3372
4.00
Borland InterBase 7
2378
2.82
Borland InterBase 6
10267
12.18
Borland InterBase 5.x
9156
10.86
Borland InterBase 4.x
4594
5.45
Borland InterBase 3.x
2871
3.40
Borland JBuilder 8
5904
7.00
Borland JBuilder 7
12463
14.78
Borland JBuilder 6
13394
15.88
Borland JBuilder 5
11720
13.90
Borland JBuilder 4
10564
12.53
Borland JBuilder 3.5
5105
6.05
Borland JBuilder 3
7414
8.79
Borland JBuilder 2
4919
5.83
Borland JBuilder 1
3214
3.81
Borland Kylix 3
7388
8.76
Borland Kylix 2
6565
7.79
Borland Kylix 1
6889
8.17
Turbo Modula-2 CP/M
904
1.07
Turbo Modula-2 Atari 5200
182
0.22
Borland Pascal with Objects 7.0
12001
14.23
Turbo Pascal for DOS 7.0
22315
26.46
Turbo Pascal for DOS 6.0
18409
21.83
Turbo Pascal for DOS 5.5
16416
19.47
Turbo Pascal for DOS 5.0
15798
18.74
Turbo Pascal for DOS 4.0
12288
14.57
Turbo Pascal for DOS 3.0
14305
16.97
Turbo Pascal for CP/M 3.0
2040
2.42
Turbo Pascal for DOS 2.0
5408
6.41
Turbo Pascal for CP/M 2.0
1518
1.80
Turbo Pascal for DOS 1.0
4393
5.21
Turbo Pascal for CP/M 1.0
1547
1.83
Turbo Pascal for Windows 1.5
5891
6.99
Turbo Pascal for Windows 1.0
4902
5.81
Turbo Pascal for Macintosh 1.1
483
0.57
Turbo Pascal for Macintosh 1.0
526
0.62
Turbo Tutor 4
351
0.42
Turbo Tutor 2
403
0.48
Turbo Tutor 1
645
0.76
Turbo Pascal for Macintosh Tutor
97
0.12
Turbo Pascal Database Toolbox 4
1218
1.44
Turbo Pascal Database Toolbox 1
1574
1.87
Turbo Toolbox 1
1379
1.64
Turbo Pascal Editor Toolbox 4
1042
1.24
Turbo Pascal Editor Toolbox 1
1337
1.59
Turbo Pascal Graphix Toolbox 4
1115
1.32
Turbo Pascal Graphix Toolbox 1
1501
1.78
Turbo Pascal Numerical Toolbox 4
829
0.98
Turbo Pascal Numerical Toolbox 1
1060
1.26
Turbo Pascal for Macintosh Numerical Toolbox
104
0.12
Turbo Pascal GameWorks 4
344
0.41
Turbo Pascal GameWorks 1
541
0.64
Word Wizard for Turbo Lightning
337
0.40
Turbo Prolog 2.0
3442
4.08
Turbo Prolog 1.2
2074
2.46
Turbo Prolog 1.0
4124
4.89
Borland StarTeam
1067
1.27
Borland VisiBroker 5
1742
2.07
Borland VisiBroker 4
2765
3.28
Borland VisiBroker 3.4
1142
1.35
Borland VisiBroker 3.3
1323
1.57
no choice
3478
4.12