I know someone who has a one-man company developing applications in Delphi and Pascal. He is running into problems in handling the workload. Thus, he needs to find an employee.
Having trouble finding people, he said his company is not attractive for graduated students. One of the reasons was that he uses a platform that is not that popular to develop in, as alot of development is done in .NET or Java.
So I asked, "then why not switch to .NET or Java?"
His answer was that he did not want to have a Microsoft dependency. MS could change the .NET framework, breaking his applications. Java was also not an option because of bad UI's.
As Delphi targets Win32, it seems very attractive if you want speed/portability. Also there is no need for a virtual machine.
Are frameworks a "threat" to applications developers? However, I do not know much of delphi, but because of its high-level nature, is it not a framework also?